데이터 열에 넣고 싶은 많은 XML 문서가 있습니다. XPath 표현식을 사용하여 XPath Query () 함수를 사용하는 수식이 포함 된 열을 추가하여 값을 가져옵니다.
내 문서 중 일부에는 XML 네임 스페이스로 한정된 요소 이름이 있습니다. 예를 들어 다음과 같이 보일 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<synopsis xmlns="http://www.cap.org/pert/2009/01/" xmlns:colon="http://www.cap.org/pert/2009/01/colon/">
<clinical>
<clinicalFindings>
<clinicalFinding value="mass"/>
</clinicalFindings>
</clinical>
<specimen>
<procedures>
<colon:procedure value="segmental colectomy"/>
</procedures>
<sites>
<colon:site value="cecum" primary="true"/>
</sites>
<tumorLocations>
<colon:tumorLocation value="cecum"/>
</tumorLocations>
</specimen>
</synopsis>Xpath Query ()가 네임 스페이스로 한정된 이름을 이해할 수없는 것 같습니다. "/ synopsis / specimen / sites / colon : site /의 XPath에 대해 XPath 오류가 발생합니다. @값 "또는"/ default : synopsis / default : specimen / default : sites / colon : site / @값 ".
모든 네임 스페이스 자격을 제거하면 문제가없는 것 같습니다. 불행히도 내 문서는 XML 네임 스페이스를 많이 사용합니다.
누구든지 XPath Query () 함수에 경험이 있습니까? XML 네임 스페이스를 인식 할 수있는 방법이 있습니까?