libxml2를 사용하면 표준 문자 엔티티 (<
, >
, '
, "
, &
)를 XPath 표현식으로 대체 할 수 있습니까?XPath에서 문자 엔티티를 대체하는 방법은 무엇입니까?
예를 들어, 나는 그래서 그것을 확인하고 싶은 : 값 속성에 대한 1 < 2
item[@id="3" bracket"]
검색어가 포함 된 콘텐츠에 대한
math[contains(., '1 < 2')
검색을3" bracket
libxml2를 편리 이들 엔티티를 대체 XML을 파싱 할 때 기본적으로 사용되지만 XPath 표현식을 평가할 때는 사용되지 않습니다. XPath를 대체 할 수있는 방법이 있습니까?
(편집 : libxml2를의 documentation about entities에서 XPath에 대해 아무것도 표시되지 않습니다.)
(편집 :.이 작업을 수행 할 수있는 방법이 아니라면, 그때 내가 대답으로 왜의 설명을 받아 들일 libxml2를 XML의 구현에있어 매우 철저한 것으로 보이므로 지원되지 않는다면 의도적 인 선택이거나 제 제안이 어떻게 든 문제가되는 것 같습니다.)