1. ホーム
  2. xml

[解決済み] エラーが発生しました。XMLドキュメントの構造は、同じエンティティ内で始まり、終わる必要があります。

2022-02-11 11:10:56

質問事項

私はXMLの初心者ですが、以下のようなエラーが発生します。

エラーです。XMLドキュメントの構造は、同じ エンティティ

XMLを入力します。

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<test>
<access1>113AL</access1>
<access2>119AL</access2>
</test>
<test>
<access2>115AL<s/access2>
<access3>116AL</access3>
</test>
<test>
<access4>118AL</access4>
<access5>119AL</access5>
</test>
<copies>
<test2>
<access>113AL</access>
<Copy>Y</Copy>
</test2>
<test2>
<access>113AX</access>
<Copy>N</Copy>
</test2>
</copies>
</root>

解決方法は?

あなたのXMLは整形式ではありません。 一般に、このエラーは開始タグと終了タグの範囲に何か問題があることを示しています。

特にあなたの場合、迷子になっている s そろそろ access2 タグを使用します。

    <access2>115AL<s/access2>

この問題を解決したXMLは、整形式になっています(読みやすくするために字下げもしています)。

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
  <test>
    <access1>113AL</access1>
    <access2>119AL</access2>
  </test>
  <test>
    <access2>115AL</access2>
    <access3>116AL</access3>
  </test>
  <test>
    <access4>118AL</access4>
    <access5>119AL</access5>
  </test>
  <copies>
    <test2>
      <access>113AL</access>
      <Copy>Y</Copy>
    </test2>
    <test2>
      <access>113AX</access>
      <Copy>N</Copy>
    </test2>
  </copies>
</root>