要件はこちら
次のような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"));
しかし、上記はうまくいかないようです。クイックヘルプ??