Example usage for org.w3c.dom Element getElementsByTagName

List of usage examples for org.w3c.dom Element getElementsByTagName

Introduction

In this page you can find the example usage for org.w3c.dom Element getElementsByTagName.

Prototype

public NodeList getElementsByTagName(String name);

Source Link

Document

Returns a NodeList of all descendant Elements with a given tag name, in document order.

Usage

From source file:net.phamngochai.beefnoodle.ui.DownloadDictionaryActivity.java

public String getElementValue(Element e, String str) {
    NodeList n = e.getElementsByTagName(str);
    return n.item(0).getTextContent();
}

From source file:com.jereksel.rommanager.XMLParser.java

/**
 * Getting node value/*from w w  w. j  av a  2s  . com*/
 *
 * @param Element node
 * @param key     string
 */
public String getValue(Element item, String str) {
    NodeList n = item.getElementsByTagName(str);
    return this.getElementValue(n.item(0));
}

From source file:org.jetbrains.webdemo.help.HelpLoader.java

private String getTagValue(String sTag, Element element) {
    NodeList nodeList = element.getElementsByTagName(sTag).item(0).getChildNodes();
    Node node = nodeList.item(0);
    if (node != null) {
        return node.getNodeValue();
    } else {/* ww  w  .  ja  v a  2s.com*/
        return "";
    }
}

From source file:WSpatern.SubFolderWS.java

private void parseXML(String line) {
    sub_folder.clear();/*  ww  w  . j  a  va2 s .  c  om*/
    sub_folder_Id.clear();
    try {
        org.w3c.dom.Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder()
                .parse(new InputSource(new StringReader(line)));
        NodeList response = doc.getElementsByTagName("dirLink");
        if (response.getLength() > 0) {
            for (int i = 0; i < response.getLength(); i++) {
                Element err = (Element) response.item(i);
                sub_folder.add(err.getElementsByTagName("name").item(0).getTextContent());
                sub_folder_Id.add(err.getElementsByTagName("id").item(0).getTextContent());
                ///   System.out.println("Folder "+"-->" +sub_folder);
            }

        }
    } catch (ParserConfigurationException ex) {
        Logger.getLogger(LoginWS.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SAXException ex) {
        Logger.getLogger(LoginWS.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(LoginWS.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:de.erdesignerng.model.serializer.xml20.XMLIndexSerializer.java

@Override
public void deserialize(Table aTable, Element aElement) {
    // Parse the indexes
    NodeList theIndexes = aElement.getElementsByTagName(INDEX);
    for (int j = 0; j < theIndexes.getLength(); j++) {

        Element theIndexElement = (Element) theIndexes.item(j);
        Index theIndex = new Index();
        theIndex.setOwner(aTable);/*from w w  w .j a  v a 2s. co  m*/
        deserializeProperties(theIndexElement, theIndex);

        theIndex.setIndexType(IndexType.fromString(theIndexElement.getAttribute(INDEXTYPE)));

        NodeList theAttributes = theIndexElement.getElementsByTagName(INDEXATTRIBUTE);
        for (int k = 0; k < theAttributes.getLength(); k++) {

            Element theAttributeElement = (Element) theAttributes.item(k);

            IndexExpression theExpression = new IndexExpression();
            theExpression.setSystemId(theAttributeElement.getAttribute(ID));
            String theAttributeRefId = theAttributeElement.getAttribute(ATTRIBUTEREFID);
            if (!StringUtils.isEmpty(theAttributeRefId)) {
                theExpression.setAttributeRef(aTable.getAttributes().findBySystemId(theAttributeRefId));
            } else {
                theExpression.setExpression(theAttributeElement.getAttribute(ATTRIBUTEEXPRESSION));
            }
            theIndex.getExpressions().add(theExpression);
        }

        aTable.getIndexes().add(theIndex);

    }
}

From source file:com.icloud.framework.http.domain.DomainSuffixesReader.java

/** read optional field status */
Status readStatus(Element el) {
    NodeList list = el.getElementsByTagName("status");
    if (list == null || list.getLength() == 0)
        return DomainSuffix.DEFAULT_STATUS;
    return Status.valueOf(list.item(0).getFirstChild().getNodeValue());
}

From source file:com.icloud.framework.http.domain.DomainSuffixesReader.java

/** read optional field boost */
float readBoost(Element el) {
    NodeList list = el.getElementsByTagName("boost");
    if (list == null || list.getLength() == 0)
        return DomainSuffix.DEFAULT_BOOST;
    return Float.parseFloat(list.item(0).getFirstChild().getNodeValue());
}

From source file:com.github.lsiu.hkrestaurants.importer.RestaurantDataImporter.java

private void processData(Element root) throws Exception {

    NodeList nl = root.getElementsByTagName("LP");

    final int PAGE_SIZE = 30;
    List<Restaurant> restaurantPage = new ArrayList<Restaurant>();

    for (int i = 0; i < nl.getLength(); i++) {
        Node n = nl.item(i);//from  ww w .  j a v a2 s. com

        if (n.getNodeType() == Node.ELEMENT_NODE) {
            Element e = (Element) n;
            String type = getTagValue("TYPE", e);
            String dist = getTagValue("DIST", e);
            String licno = getTagValue("LICNO", e);
            String name = getTagValue("SS", e);
            String adr = getTagValue("ADR", e);
            String info = getTagValue("INFO", e);

            log.debug("Restaurant Name={}, license No={}", name, licno);

            Restaurant rs = new Restaurant();
            rs.address = adr;
            rs.districtCode = Short.valueOf(dist);
            rs.infoCode = info;
            rs.licenseNo = licno;
            rs.name = name;
            rs.typeCode = type;

            restaurantPage.add(rs);

            if (restaurantPage.size() > PAGE_SIZE) {
                commitPage(restaurantPage);
                restaurantPage.clear();
            }
        }
    }
}

From source file:com.icloud.framework.http.domain.DomainSuffixesReader.java

void readITLDs(DomainSuffixes tldEntries, Element el) {
    NodeList children = el.getElementsByTagName("tld");
    for (int i = 0; i < children.getLength(); i++) {
        tldEntries.addDomainSuffix(readGTLD((Element) children.item(i), Type.INFRASTRUCTURE));
    }/* w  w w.  java2  s. c  om*/
}