XML文書の読み取り/解析にSAXを使用していますが、eclipseが「文書要素の後の迷惑メール」を通知する特定のサイトを除いて正常に動作していますが、返されるデータはありませんAndroid java XML文書要素の後の迷惑メール
http://www.zachblume.com/apis/rhyme.php?format=xml&word=example
サイトは私のものではなく、単にデータを取得しようとしています。
XML文書の読み取り/解析にSAXを使用していますが、eclipseが「文書要素の後の迷惑メール」を通知する特定のサイトを除いて正常に動作していますが、返されるデータはありませんAndroid java XML文書要素の後の迷惑メール
http://www.zachblume.com/apis/rhyme.php?format=xml&word=example
サイトは私のものではなく、単にデータを取得しようとしています。
このページにはXMLが含まれていません。
<?xml version="1.0"?>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
これは、ドキュメント要素がないため正しくありません。 SAXは、文書要素として最初の<word>
を解釈し、それが知っているすべての文書要素が1行目で終わるので、「文書要素の後の迷惑メール」を正しく報告します。
この文書をXML 。テキストとしてダウンロードし、XML宣言(<?xml version="1.0"?>
)を削除してから、偽のドキュメント要素にラップしてから処理してください。
はい、これはXMLドキュメントではありません。したがって、インクルード「は、文書要素の後ジャンク」文句を言う...
<?xml version="1.0"?>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
パーサが、それは完全な文書を読んだその時によるよう<word>ampal</word>
後にすべてについて:複数のルート要素を含めるようにしようとしています。
XMLドキュメントにはルートは1つしか存在できませんが、ルート内には複数の子があります。例:
<?xml version="1.0"?>
<words>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
</words>
これは、受け入れられた回答よりもはるかに有益です – Mawg