我有以下
XML结构.
Foo
99
foo@test.com
我正在使用以下XPath表达式来获取标题列,同样获取正文列.
PathExpression headerExpr = xPath.compile("/root/header/row/column/@n");
NodeList headerColumns = (NodeList) headerExpr.evaluate(document, XPathConstants.NODESET);
PathExpression bodyExpr = xPath.compile("/root/body/row/column");
NodeList bodyColumns = (NodeList) bodyExpr.evaluate(document, XPathConstants.NODESET);
for (int i = 0; i < headerColumns.getLength(); i++) {
System.out.println((Attr) headerColumns .item(i)).getValue() + ": " + bodyColumns.item(i).getTextContent());
}
我可以假设XPath将始终以相同的顺序返回标题和正文列,以便它们始终匹配吗?或者我甚至可以假设列始终按文档顺序返回?