我正在使用的 XML 模式具有特定的字符串字符长度。所以我可能有一个类似的字符串:
"Jim & Mary"
在 C# 中是 10 个字符,但是当它写入 xml 时,它会变成:
"Jim & Mary"
如果 XML 模式规定字符串最多只能有 10 个字符。这个字符串能通过吗?
如果没有,我如何在 C# 中测试 XML 中出现的字符串长度?
谢谢你的帮助。
我得出了与马特相同的结论(&
是单个字符),但基于标准。这XML标准 http://www.w3.org/TR/REC-xml/#AVNormalize指出before验证时,属性值必须规范化,其中包括实体替换。
另请参阅实体的处理 http://www.w3.org/TR/REC-xml/#entproc部分,该部分声明无论它们是内容的一部分还是属性值的内部,它们都将被“包含”。 “包含”具有以下含义:“检索并处理其替换文本,代替引用本身,就好像它是引用被识别的位置处的文档的一部分一样”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)