我有多个XML文件,我想使用XSD进行验证。问题是有人设计了这样的标签:
<name> Teststring <120> test <25> </name>
我想要标签&lt; 120&gt;和&lt; 25&gt;在验证期间被视为文本 - 是否有可能在不修改XML的情况下使用XSD?
答案 0 :(得分:1)
这不是有效的XML。这些“标签”未关闭,标签名称不能以数字开头。试图将无效的XML塞入XML验证器是从错误的一端攻击问题。修复XML。
<name> Teststring <120> test <25> </name>
<name><![CDATA[ Teststring <120> test <25> ]]></name>
答案 1 :(得分:1)
使用CDATA语法
&lt; name&gt;&lt;![CDATA [TestString&lt; 120&gt;测试&lt; 25&gt;]]&gt; &LT; /名称&gt;