List of utility methods to do XML Element Get
List | getElementsByTagNameNS1(Element element, String nsName, String tagName) This method searches children of Element element for element with tagName and namespaceURI nsName. List list = new ArrayList(); if (element != null) { NodeList nl = element.getChildNodes(); int length = nl.getLength(); Node child = null; String childName; String childNS; for (int i = 0; i < length; i++) { ... |
NodeList | getElementsByXpath(Document docInput, String xPath) get Elements By Xpath XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile(xPath);
return ((NodeList) expr.evaluate(docInput, XPathConstants.NODESET));
|
Element[] | getElementsWithName(Document doc, String name) Write all links if it has a CatalogID and recurse to contained ids NodeList nodes = doc.getElementsByTagName(name); int n = nodes.getLength(); List holder = new ArrayList(n); for (int i = 0; i < n; i++) { Node item = nodes.item(i); if (item.getNodeType() == Node.ELEMENT_NODE) holder.add(item); Element[] ret = new Element[holder.size()]; holder.toArray(ret); return (ret); |
String | getElementText(Document owner, String elementName, String nsURI) Returns the text value of the given element name in the CyberSource namespace. Element elem = getElement(owner, elementName, nsURI); if (elem != null) { return (elem.getFirstChild().getNodeValue()); return (null); |
Element | getElementWithKeyFromDocument(final Document document, final String key) get Element With Key From Document final NodeList nodeList = document.getElementsByTagName(key); Element result = null; if (nodeList.getLength() > 0) { result = (Element) nodeList.item(0); return result; |