XPath 사양 버전이 XML :: LibMXL에 구현되어 있는지 아는 사람이 있습니까?XML :: LibXML에는 어떤 XPath 버전이 구현되어 있습니까?
이상은 어디에서 LibXML에서 사용할 수있는 XPath 함수에 대한 설명을 찾을 수 있습니까? 예를 들어
, 나는 잘 작동하는 것 같다
$dcDOM->findvalue('//dc:identifier[contains(@xsi:type,"URI")]');
같은 시도했지만
$dcDOM->findvalue('//dc:identifier[matches(@xsi:type,"URI")]');
하지 않습니다.
XPath 1.0 또는 1.0/2.0의 일부 하위 집합을 지원한다고 가정해야합니다.
모든 것이 나열되고 설명되는 깔끔한 페이지가 있습니까?
좋은 지적이지만, Windows에서 확인하는 방법을 모르겠습니다 ... libxml 2.x 여야합니다. 하지만 어쨌든 내 질문에 나는 그것이 일치()가 작동하지 않기 때문에 XPath 1.0을 지원한다고 가정한다. – jackthehipster
@jackthehipster는 알아내는 가장 빠른 방법입니다.'for $ a in과 같이 확실히 2.0 표현을 시도해보십시오. $ a'를 반환하고 불평하는지 확인하십시오. –
@jackthehipster 매우 강력하게 제안하는 다른 하나는 1입니다.0-only는 문서가 "시퀀스"가 아닌 "노드 집합"에 대해 이야기하고 v2.0에서 사용되는 XML 스키마 유형을 참조하기보다는 유형을 "숫자"및 "문자열"로 설명합니다. –