org.sonar.api.utils
Class XpathParser
java.lang.Object
org.sonar.api.utils.XpathParser
public class XpathParser
- extends Object
XML Parsing tool using XPATH. It's recommended to use StaxParser when parsing big XML files.
- Since:
- 1.10
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XpathParser
public XpathParser()
parse
public void parse(File file)
parse
public void parse(InputStream stream)
parse
public void parse(String xml)
getRoot
public Element getRoot()
getDocument
public Document getDocument()
getChildElement
public Element getChildElement(Element base,
String elementName)
getChildElement
public Element getChildElement(String elementName)
getChildElements
public List<Element> getChildElements(String elementName)
getChildElements
public List<Element> getChildElements(Element base,
String elementName)
getChildElementValue
public String getChildElementValue(Element base,
String elementName)
getElementValue
public String getElementValue(Node base)
getChildElementValue
public String getChildElementValue(String elementName)
executeXPath
public Object executeXPath(Node node,
QName qname,
String xPathExpression)
executeXPath
public String executeXPath(String xPathExpression)
executeXPath
public String executeXPath(Node node,
String xPathExpression)
executeXPathNodeList
public NodeList executeXPathNodeList(String xPathExpression)
executeXPathNodeList
public NodeList executeXPathNodeList(Node node,
String xPathExpression)
executeXPathNode
public Node executeXPathNode(Node node,
String xPathExpression)
fixUnicodeChar
protected String fixUnicodeChar(String text)
- Fix the error occured when parsing a string containing unicode character
Example : &u20ac; will be replaced by €
Copyright © 2009–2015 SonarSource. All rights reserved.