这是要求
我有一个看起来像这样的 xml 文档
-<page height="777" width="777">
-<block r="777" l="777" blockType="Separator">
+<region>
+<separator>
-<block r="777" l="777" blockType="Separator">
+<region>
+<separator>
-<block r="777" l="777" blockType="Text">
+<region>
+<text>
</page>
我在 separatorNodeList 中有所有分隔符块
String expression = "//page/block/separator";
XPathExpression expr = xPath.compile(expression);
NodeList separatorNodeList = (NodeList) expr.evaluate(xmlDocument, XPathConstants.NODESET);
现在,我正在尝试获取分隔符块的父节点的属性(r,l)值。例如
int separatorDistanceFromRight = Integer.parseInt(((Element)separatorNodeList.item(i)).getParentNode().getAttribute("r"));
但上面的方法似乎不起作用。任何快速帮助?