XPath 예제
이 항목에서는 XPath 참조 전체에 나타나는 구문 예제를 살펴봅니다. 모든 예제는 XPath 구문에 대한 샘플 XML 파일(inventory.xml)을 기반으로 합니다. 테스트 파일에서 XPath 식을 사용하는 예제는 이 항목 하단의 "통합( | ) 예제"를 참조하십시오.
식 | 참조 항목 |
---|---|
|
현재 컨텍스트 내에 있는 모든 |
|
현재 컨텍스트 내에 있는 모든 |
|
현재 컨텍스트 내에 있는 모든 |
|
이 문서의 문서 요소( |
|
문서에 있는 모든 |
|
|
|
|
|
|
|
|
|
|
|
현재 컨텍스트에서 수준이 하나 이상인 모든 세부 |
|
|
|
|
|
현재 컨텍스트의 모든 최하위 요소 |
|
|
|
현재 컨텍스트의 |
|
현재 컨텍스트 내에 있는 |
|
특성에 요소 자식이 포함되지 않았으므로 빈 노드 집합을 반환합니다. 이 식은 XPath(XML Path Language) 문법상 허용되지만 엄격히 말하면 유효하지 않습니다. |
|
현재 컨텍스트의 |
|
현재 컨텍스트의 모든 |
|
현재 요소 컨텍스트의 모든 특성 |
|
현재 컨텍스트 노드에 있는 모든 |
|
현재 컨텍스트 노드에 있는 모든 |
|
현재 컨텍스트 노드에서 첫 번째 |
|
|
|
|
|
|
|
|
인덱스는 부모에 상대적입니다. 다음 데이터를 살펴보십시오.
<x>
<y/>
<y/>
</x>
<x>
<y/>
<y/>
</x>
식 | 참조 항목 |
---|---|
|
각 |
|
각 |
|
|
|
첫 번째 |
나머지 예제는 XPath에 대한 샘플 XML 파일을 참조합니다.
식 | 참조 항목 |
---|---|
|
현재 컨텍스트 노드의 마지막 |
|
현재 컨텍스트 노드에서 각 |
|
현재 컨텍스트 노드에서 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
값이 |
|
첫 번째 |
|
첫 번째 |
|
|
|
값이 |
|
값이 |
|
처음 세 책(1, 2, 3)입니다. |
|
값이 |
|
값이 |
|
값이 |
|
값이 |
|
컨텍스트 노드에서 |
|
컨텍스트 노드의 자식인 처음 두 |
|
컨텍스트 노드의 각 |
|
컨텍스트 노드의 가장 가까운 |
|
컨텍스트 노드의 가장 가까운 |
|
현재 컨텍스트의 가장 가까운 |
통합( | ) 예제
다음 XPath 식을 사용하여 통합 연산에 대해 알 수 있습니다.
x | y/x
다음 XML 파일에서 값이 green 또는 blue인 <x> 요소를 모두 선택합니다.
XML 파일(data1.xml)
XSLT 파일(union.xsl)
서식이 지정된 출력
green,blue,blue,green
프로세서 출력
<?xml version="1.0" encoding="UTF-16"?>green,blue,blue,green