2011-02-18 3 views
0

저는 Chilkat을 사용하여 외부 API에서 XML 응답을 구문 분석합니다. 다음과 같이 XML이 형성 될 때 완벽하게 작동합니다 :Chilkat 구문 분석 XML - 루핑 문제

노드를 통해 루프 .NextSibling()를 사용하여
<response> 
<field1>data1a</field1> 
<field2>data2a</field2> 
<field3>data2a</field2> 
</response> 
<response> 
<field1>data1b</field1> 
<field2>data2b</field2> 
<field3>data2b</field2> 
</response> 

; XML이 형성되는 경우에는, 다음과 같이

<response> 
<data field1="data1a" field2="data2a" field3="data3a"/> 
<data field1="data1b" field2="data2b" field3="data3b"/> 
</response> 

첫 번째 노드와 .NextSibling()가 아무런 영향을주지 않는다 (속성을 추출 .ChilkatPath 사용) 캡쳐된다.

이러한 노드를 반복하려면 어떻게해야합니까? 당신의 도움이

+0

xml 샘플을 모두 구문 분석하는 데 사용하는 코드를 게시하십시오. –

답변

0

난 그냥 여기 어둠 속에서 총을 던지는거야,하지만 당신은 대신 "데이터"필드의 "응답"필드를 구문 분석하고 기회가에 대한

감사합니다?

첫 번째 응답에는 형제 (2 개의 태그)가 있고, 두 번째 예제에는 단 1 개의 "응답"태그 만 있으므로 어째서 형제가 없는지 설명 할 수 있습니다.

샤이.