在 XML 模式中强制使用 CDATA
我正在创建一个 xml 模式,并且我想确保所有元素中的值 是 CDATA 元素。
有没有办法使用 XML 模式强制执行此操作?
I am creating an xml schema, and I want to make sure that the values in all the elements
are CDATA elements.
Is there a way to force this using XML-schema?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我记得 XML 模式适用于 XML 信息集,这意味着在解析 XML 文档、解析实体、规范化空白并处理 CDATA 后。 CDATA 是一种简化文本序列化的方法,而不是结构模型的一部分。 所以:不。无论是 DTD 还是 RELAX NG。
As I recall XML Schema works on the XML Infoset, meaning with the XML document after it is parsed, entities are resolved, whitespace is normalised and CDATA is processed. CDATA is a way of easing the textual serialization not a part of the structural model. So: No. Neither in DTDs or RELAX NG.