2013-07-04 149 views
0

我有一個節點,我收到的結果是XPath的選擇結果。 我可以檢查這個節點是否屬性?如何檢查節點是否屬性

代碼例如:

Document doc = builder.parse(new StringInputStream(xml)); 
XPathExpression expression = xpath.compile(path); 
DTMNodeList result = (DTMNodeList) expression.evaluate(doc, XPathConstants.NODESET); 
Node node = result.item(0);//how to check if this node is an attribute 

例XML:

<a atr='asdf'></a> 

XPATH:

/a/@atr 

回答

4

嘗試這種

if (node.getNodeType() == Node.ATTRIBUTE_NODE) { 
    ...