2011-12-18 11 views
1

このxmlを解析する必要があります。私はDOMパーザを試しています。XML内のHTMLタグ、Androidで正しく解析する方法は?

結果がWebサービスから取得されるため、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ではありません。 Webサービスに連絡して、有効なXMLを送信するか、適切なサービスに置き換えるように依頼する必要があります。 – SLaks

+0

これは私がWebサービスから得ているものです。どのように私はこれを解析することができますか? –

+3

ウェブサービスに不平を言う必要があります。選択肢がない場合は、JSoupを使用してください。 – SLaks

答えて

2

ウェブサービスに苦情を言わなければなりません。

出力フォーマットについて、引き続き横たわっている場合は、JSoupを使用してください。

0

私は同様の問題に直面しました。私は何をやっていると、SAXパーサと

  1. 解析のXMLフィールド(あなたはまた、DOMを使用することができます)私のオブジェクト内の別々のフィールドでのHTMLに含まれる
  2. Stroreフィールド私のXML内のエンティティを表すそれぞれ1です。
  3. JSoupでHTMLフィールドを解析します。 http://jsoup.org/非常に便利で、仕事をうまくやっています。彼らの料理本を通じてもっと慣れ親しむことができます:http://jsoup.org/cookbook/
関連する問題