错误:XML文档结构必须在同一实体内开始和结束

use*_*006 5 xml

我刚接触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>
Run Code Online (Sandbox Code Playgroud)

kjh*_*hes 8

您的 XML 格式不正确。 通常,此错误表示开始和结束标记的范围有问题。

特别是在您的情况下,您s在一个结束access2标签中有一个流浪:

    <access2>115AL<s/access2>
Run Code Online (Sandbox Code Playgroud)

这是问题已解决的 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>
Run Code Online (Sandbox Code Playgroud)