2013-02-28 2 views
0

다음 xml 코드의 xpath를 확인해야하지만 내 태그는 계속 변경됩니다 .. 예를 들어 아래의 응답에서 태그 ns2 : 응답이 ns1 : 또는 ns3 : 응답 아무 것도 .... 제발 도와주세요. 난 내 의견에서 언급 한 바와 같이태그 속성이 고정되어 있지 않은 경우 xpath를 찾는 방법

<ns2:Response> 
    <ns2:ResponseCode>00</ns2:ResponseCode> 
    <ns2:ResponseMessage>Success</ns2:ResponseMessage> 
</ns2:Response> 
+0

당신이 * 시도 : 당신의 XPath 쿼리에 응답 코드? –

+0

// ns * : ResponseCode를 시도했지만 작동하지 않았습니다. – Paras

+0

try // * [local-name() = 'ResponseCode'] then –

답변

0

, 당신은 그것의 이름 공간에 대한 걱정없이 요소에 도달 * [로컬 이름() = '응답 코드를'] 사용할 수 있습니다.

또한 내 첫 번째 솔루션은 잘 작동, 당신은 단지 캔트 *:ResponseCode

더 방문 내용 작동해야 ns*:ResponseCode처럼 혼합 here

관련 문제