如何确定符合给定模式的 XML 文件中的最大字符数?
我需要确定符合给定 XSD 架构的 XML 文件的理论最大字符数(包括标签),但我只是不知道如何实现这一点。我对基于 XSLT 的解决方案或任何 .NET XML 方法持开放态度。
提前致谢
I need to determine the theoretical maximum character count, including tags, of an XML file conforming to a given XSD schema and am simply blanking on how one might go about that. I am open to XSLT based solutions or any of the .NET XML methods.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
理论上的最大字符数是无限的。
符合仅允许有限内容集的模式的 XML 文件仍然可以包含大量注释、处理指令、声明 (但未使用)命名空间和实体。
所有这些都会影响 XML 实例文件的字符计数,并且超出了 XSD 的限制。
The theoretical maximum character count is unlimited.
An XML file that conforms to a schema that only allows a restricted set of content could still contain lots of comments, processing instructions, declared (but unused) namespaces, and entities.
All of those things would contribute to the character count of the XML instance file and are beyond the constraints of the XSD.