【发布时间】:2013-07-10 04:59:29
【问题描述】:
我的 XML 文件是:
<XYZ>
<A name="one">
<label>I am A one</label>
</A>
<B name="two">
<label>I am B two</label>
</B>
<A name="three">
<label>I am A three</label>
</A>
</XYZ>
我的代码是:
String myXmlAsString = //Read the above xml as String
Document document = new SAXReader().read(new StringReader(myXmlAsString ));
List<Element> dataElements = document.selectNodes("/XYZ");
我的问题是:
如果我通过上述代码读取我的 XML 文件,那么 selectNodes(String xPathExpr) 方法返回的 dataElements 列表是否与原始 XML 文件中的顺序相同?
如果是,即使 XML 具有深度嵌套并且我从该文档对象中调用任何 Element 对象上的 selectNodes(String xPathExpr) 方法,这是否成立。
【问题讨论】:
标签: java xml xml-parsing sax dom4j