2009-06-10 6 views
-1

誰かがこのXMLフォーマットが間違っている理由と私のvb.netアプリケーションがそれを読んでいない理由を教えてください。私のXMLフォーマットに何が問題なのですか?

http://sites.google.com/site/shadchanproject/Home/lots1.xml

それはタグの間にアポストロフィを持ってOKですか!私のVBデバッガーは言っています: 与えられたエンコーディングの文字が無効です。 33行目、10桁目(これはアポストロフィを置く場所です)

+0

エンコードアポストロフィをbiはします。 (角かっこなど) 「'」 – Demi

答えて

4

別の名前のタグを持つノードを閉じることはできません。開始要素タグは "7190"で、終了要素タグは "7191"です。彼らは同じでなければなりません。

プラス: [編集:読書のタグを逃し]

XML要素は、これらの命名規則に従う必要があります。

  1. 名前は
  2. 名前はできない文字、数字、 およびその他の文字を含めることができます は数字または句読点で始まります 文字
  3. 名前は起動できません時間 文字のXML(またはXML、またはXML、 など)
  4. 名にスペース
+0

私はあなたがXMLを間違って読んだと思う。バランスのとれたタグにうまく収まっています。要素名の開始文字数を修正してください。 – spender

+1

@spender:ヘッドアップありがとう。あなたは正しい - 私は最初の読書時にxmlの途中で終了タグと開始タグが見当たらなかった。ありがとう! – Demi

1

XML要素は数字で始めることはできません。 stick with just lettersにお問い合わせください。必要な場合は、それを有効なXMLにするためにいくつかの余分なデータをプレフィックスしてください。

0

ファイルは静的であるか、動的に生成されていますか?ダウンロード中に何かが...コンテンツが切り捨てられ

EDIT:実際

。私はXMLをダウンロードし、それは正常に見えます。 私はエスケープされていない引用符の使用に気づいた。

「&#39」と交換する必要がありますか? ?

+0

ソースを見るのはあなたの友人です。 – spender

+0

私はポイントを得た...私の元の応答は、実際にソースの生の取得を説明しませんでした。変更が必要な数値タグの名前に加えて、私は引用符をエスケープすることも良いアイデアかもしれないと思う。 )down34を元に戻してください;) –

+0

私は実際にソースを表示しましたが、クロムが詰まっていました。私はpowershellを使って実際にソースをダウンロードしなければならなかった(wgetの代わりに) –

1

あなたの要素名に数字を使用していると思われます。これらの接頭辞を別の文字で試してみると、解析する必要があります。

1

を含めることはできませんあなたは数字で始まるタグを持つことができない、specificationsを参照してください。

代替7190および7191のタグと、例えば、_7190と_7191とあなたのXMLが整形

関連する問題