2011-01-12 9 views

答えて

3

このページには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"?>)を削除してから、偽のドキュメント要素にラップしてから処理してください。

7

はい、これは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> 
+0

これは、受け入れられた回答よりもはるかに有益です – Mawg

関連する問題