2017-03-19 5 views
-1

이것은 XML 파일입니다 무엇합니까 XPath 쿼리 모양 아래에 : 위, 내가 찾아 노력하고있어 XML을 기반으로이 xpath는이 XML 파일 (조상 부분에서 혼동 됨)에서 어디로 연결됩니까?

<bib> 
    <book> <publisher> Addison-Wesley </publisher> 
     <author> Serge Abiteboul </author> 
     <author> <first-name> Rick </first-name> 
     <last-name> Hull </last-name> 
     </author> 
     <author> Victor Vianu </author> 
     <title> Foundations of Databases </title> 
     <year> 1995 </year> 
    </book> 
    <book price=“55”> 
     <publisher> Freeman </publisher> 
     <author> Jeffrey D. Ullman </author> 
     <title> Principles of Database and Knowledge Base Systems </title> 
     <year> 1998 </year> 
    </book> 
</bib> 

?

– /bib//address[ancestor::book] 

그것은 book이 조상의 조부모으로 이어질합니까?

위의 XML 문서를 기반으로 한 노드 측면에서 bib이 루트 요소 인 경우 조상이 무엇이됩니까?

+2

은 XML에는'

'노드 없다 –

답변

2

<book> 요소를 가진 모든 <address> 요소를 조상으로 찾습니다.

  • /bib 는 - 그 bib 요소
    • […]의 후손 모든 address 요소를 찾기 - -하지만 그들이 할 수 있는지 확인 루트
      • //address에서 시작 bib 요소를 찾기 괄호 안에있는 기준과 일치하십시오.
        • ancestor::book - book 요소에 대해 ancestor axis을 찾습니다. 결과가 비어 있도록