在XML文件中,Parent标记有多个子标记,其中包含内容。 我只需要父标记信息,
如何获得:
即,
<main>**Name**
<names>**Harish**</names>
<names2>**Mathi**</names>
</main>
这里我只需要“名字”。我不需要“Harish”,“Mathi”......
在这种情况下我必须包含在JAVA代码中......
答案 0 :(得分:0)
您可以使用XPath:
main/text()
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("sample.xml");
XPath xpath = XPathFactory.newInstance().newXPath();
XPathExpression expr = xpath.compile("main/text()");
Object result = expr.evaluate(doc, XPathConstants.STRING);
System.out.println(result.toString());
**Name**