大文件的XML验证即使有错误也会通过

大文件的XML验证即使有错误也会通过,xml,validation,visual-studio-code,w3c-validation,Xml,Validation,Visual Studio Code,W3c Validation,我正在处理我的大xml文件(28000行)。 这个xml有时有一些重复的结束标记 eg: <question>what can i do?</question>> 我能做什么 所有在线xml验证器都没有发现类似这样的大文件的错误,并将代码传递给我 我尝试了W3CXML验证程序,但它也不起作用 我的xml是由一些非常古老的遗留代码自动生成的,没有人会解决这个问题,所以我正在寻找一些在线验证器或软件来为我完成这项工作,而不必在记事本中查找标记 有人知道我该如何处理这

我正在处理我的大xml文件(28000行)。 这个xml有时有一些重复的结束标记

eg: <question>what can i do?</question>>
我能做什么 所有在线xml验证器都没有发现类似这样的大文件的错误,并将代码传递给我

我尝试了W3CXML验证程序,但它也不起作用

我的xml是由一些非常古老的遗留代码自动生成的,没有人会解决这个问题,所以我正在寻找一些在线验证器或软件来为我完成这项工作,而不必在记事本中查找标记

有人知道我该如何处理这个问题吗?我错过什么了吗?有什么建议吗


谢谢

额外的'>'实际上是有效的xml,并被视为字符数据(请参见 ),这就是它通过验证的原因

如果您知道xml的确切结构,可以尝试为其定义xml模式并进行验证,例如:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="question" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

将触发以下项的验证错误:

<root>
    <question>what can i do?</question>>
</root>

我能做什么?>