2011-12-18 2 views
1

이 XML을 구문 분석해야합니다. 나는 dom 파서를 시도하고있다.XML 안의 HTML 태그, Android에서 올바르게 구문 분석하는 방법은 무엇입니까?

결과가 웹 서비스에서 가져 오기 때문에 CDATA에 html 태그를 넣을 수 없습니다.

<?xml version="1.0" encoding="UTF-8" ?> 
<sendgps> 
<pin>1231771972</pin> 
<deviceid>9774d56d682e549c</deviceid> 
<balance>0.50 </balance> 
<msg><b>This is a</b> test. <a href="http://www.google.com">Click</a> to go to website<br></msg> 
<errorcode>0</errorcode> 
</sendgps> 
+2

이것은 XML이 아닙니다. 웹 서비스에 연락하여 유효한 XML을 보내거나 괜찮은 서비스로 바꾸라고 요청해야합니다. – SLaks

+0

이것은 내가 webservice에서 얻는 것입니다. 어떻게 해석 할 수 있습니까? –

+3

웹 서비스에 불만을 제기해야합니다. 선택의 여지가 없다면 JSoup를 사용하십시오. – SLaks

답변

2

웹 서비스에는 불만을 제기해야합니다.

출력 형식에 대해 계속 거짓이라면 JSoup를 사용하십시오.

0

나는 비슷한 문제에 직면했다. 내가 뭐하는 거지하는 SAX 파서

  1. 구문 분석 XML 필드 내 개체 내 XML 내부 엔티티를 나타내는 각각의 내부에 별도의 필드에 HTML에 포함
  2. Strore 필드를 (당신은 또한 DOM을 사용할 수 있습니다).
  3. JSoup을 사용하여 HTML 필드를 구문 분석하십시오. http://jsoup.org/ 매우 편리하고 잘 작동합니다. 요리 책을 통해 더 익숙해 질 수 있습니다. http://jsoup.org/cookbook/
관련 문제