특정 이름으로 2 개의 다른 노드에서 검색하려고합니다. 이Jackrabbit은 XPath 유니온 (|) 연산자를 지원합니까?
/jcr:root/db067409/libraries/bd0b868d/_x0030_//*[@name="FIRST"]
작동하지만 ...과 같이 두 번째 노드 또는 그것에
/jcr:root/db067409/libraries/bd0b868d/_x0030_//*[@name="FIRST"]|/jcr:root/db067409/libraries/_x0033_78d57e4/_x0031_//*[@name="FIRST"]
을하려고 할 때 더 이상 모든 검색 결과를 얻을 수 없습니다. 누군가 제가 잘못한 것을 지적 해 주실 수 있습니까?
나는 정말로이 라인을 따라 가고 싶습니다./a/b/ID1/VERSION1 및/a/b/ID2/VERSION2이/a/b/(ID1/VERSION1 또는 ID2/VERSION2)와 같은 xpath를 원합니다. // * [@ name = "일부 이름"].
참조 용으로 실제로 or * (xpath도 있음)가 아닌 * union *입니다. – FatalError
나는 네라고 말하고 싶습니다. 그렇습니다. 그것은 노동 조합입니다. 비록 그것이 사용하기 쉬운 첫 번째 경기를 반환하는 것이 더 쉽다면. – TedTrippin
몇 가지 게시물을 발견했습니다. 아주 오래된 것입니다. jackrabbit이 유니온을 지원하지 않을뿐만 아니라 예외를 던지기보다는 무시한다고합니다. (그래서 Jackrabbit도 유니언을 지원합니까?) – TedTrippin