private static void parseNVP(Element el, Vector<NavPoint> nvps) {
        NodeList lst2;
        lst2 = el.getElementsByTagName("nvp");
        if (lst2 != null && lst2.getLength() > 0) {
            int len = lst2.getLength();
            String nl = null, nu = null;
            Element ne;
            for (int j = 0; j < len; j++) {
                Node ni = lst2.item(j);
                ne = (Element) ni;
                NodeList lst3 = ne.getElementsByTagName("label");
                if (lst3 != null && lst3.getLength() > 0) {
                    nl = lst3.item(0).getTextContent();
                }

                lst3 = ne.getElementsByTagName("href");
                if (lst3 != null && lst3.getLength() > 0) {
                    nu = lst3.item(0).getTextContent();
                }
                if (nl != null && nu != null) {
                    NavPoint np = new NavPoint();
                    np.label = nl;
                    np.content = nu;
                    nvps.add(np);
                }
            }
        }
    }