我有多个想要使用 XSD 验证的 XML 文件。问题是有人设计了这样的标签:
<name> Teststring <120> test <25> </name>
我希望标签 <120> 和 <25> 在验证期间被视为文本 - 是否有可能在不修改 XML 的情况下使用 XSD?
这不是有效的 XML。这些“标签”没有关闭,标签名称不能以数字开头。试图将无效的 XML 塞进 XML 验证器是从错误的角度攻击问题。修复 XML。
<name> Teststring <120> test <25> </name>
<name><![CDATA[ Teststring <120> test <25> ]]></name>
使用 CDATA 语法
<name><![CDATA[ TestString <120> test <25>]]> </name>