다음 XML이 있습니다.속성 값으로 요소를 선택하는 XPath
<?xml version="1.0" encoding="UTF-8"?>
<Employees>
<Employee id="3">
<age>40</age>
<name>Tom</name>
<gender>Male</gender>
<role>Manager</role>
</Employee>
<Employee id="4">
<age>25</age>
<name>Meghna</name>
<gender>Female</gender>
<role>Manager</role>
</Employee>
</Employees>
id = "4"인 Employee 요소를 선택하고 싶습니다.
아무 것도 반환하지 않는 XPath 표현식을 사용 중입니다.
//Employee/[@id='4']/text()
나는 http://chris.photobooks.com/xml/default.htm 그것을 확인하고 그것은 잘못된 XPath는이 확실하지 않은 문제 곳을 말한다.
주'그 //'느려질 수있는 문서의 모든 * 노드를 선택하여 검색합니다. 대신 문서 구조가 알려진 경우 [Gilles 'answer] (http://stackoverflow.com/questions/14248063/xpath-to-select-element-by-attribute-value)에서 제안 된 것과 같은 적절한 경로를 사용하십시오. # 14248129). – Jens
@Jens 예, 그건 사실입니다. 나는 내 대답을 편집하여 부록을 추가했다. – JLRishe