임은 프로젝트의/문서 사양을 읽고있다 그리고 그것은 말한다 :다음 XPath 조각의 의미는 무엇입니까? | P :: = A :
다음과 같은 XPath를 조각에 초점을 맞출 수 있습니다 * | p/p | p // p | p [q]
p :: = A의 의미는 무엇입니까?
임은 프로젝트의/문서 사양을 읽고있다 그리고 그것은 말한다 :다음 XPath 조각의 의미는 무엇입니까? | P :: = A :
다음과 같은 XPath를 조각에 초점을 맞출 수 있습니다 * | p/p | p // p | p [q]
p :: = A의 의미는 무엇입니까?
XPath의 하위 집합을 지정하는 것이이 컨텍스트에서 지원된다고 생각합니다.
은 다음과 같은 문법으로 정의되는 BNF입니다..
컨텍스트를 지정하지 않았지만 A
과 q
이 비슷하게 정의되어 있다고 가정합니다. 나는 A
이 요소 이름이고, q
이 부울 표현식 (그러나 정의 됨)이라고 추측합니다.
그것은 mearly 지원의 XPath의 일부는 다음과 같은 것을 말하고있다 :
A
)*
p/p
)p//p
[BNF] (http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form)이 문서화되어 있습니다. – MattH
제공된 식 :
A | * | p/p | p//p | p[q]
가 조합 개별 하위 표현식에 의해 선택된 노드이다.
그것은A
라는 하위 요소를 선택
및 모든 자식 요소 더한 전류 (초기 콘텍스트)의 하위 노드 인 p
요소의 자식 인 모든 p
소자 플러스의 자손 인 어떤 p
소자 현재 노드의 자식 인 p
요소에 q
자식이있는 p
자식 (현재 노드의 노드)을 더합니다.
이 짧은하는 것과 같습니다
* | p//p
구체적인 질문을 질문 :
p :: = A
의 의미는 무엇입니까?
XPath 식은
A
A
는 명명 된 현재 노드의 모든 자식 요소를 선택한다.
':: = '는 XPath에서 아무 것도 의미하지 않습니다. 아마도 작가는 XPath 조각에 이름을 지정하려고 시도했을 것입니다. –
"XPath 조각"이 의미하는 바는 무엇입니까? 나는이 문구를 결코 만난 적이 없다. 아마도 : "XPath (하위) 표현식"? –