2013-07-04 3 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) { 
    ... 
시도
관련 문제