【发布时间】:2015-02-19 19:40:52
【问题描述】:
我正在用 java 解析一个 xml 文档。我尝试从一个特殊的节点获取完整的文本。
这是我的 xml 文档
<xml><archi><test>asd</test></archi><brchi val="a"><asd>Hello</asd><bsd>World</bsd></brchi></xml>
我在这里解析文档:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new URL(url).openStream());
doc.getDocumentElement().normalize();
Element root = doc.getDocumentElement();
// loop through each item
NodeList nList = doc.getElementsByTagName("brchi");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp); ...
效果很好。但现在我喜欢从我解析的元素中获取完整的文本。这里是“brchi”。结果应该是这样的:
<brchi val="a"><asd>Hello</asd><bsd>World</bsd></brchi>
但是如何获取文本而不是解析元素呢?
谢谢
【问题讨论】: