是否有任何已定义的原子联合 xml 架构?
RFC 4287在附录 B 中仅包含一个 Relax NG 紧凑模式。
是否有任何已定义的原子联合 xml 架构?
RFC 4287在附录 B 中仅包含一个 Relax NG 紧凑模式。
http://www.kbcafe.com/rss/atom.xsd.xml(一个 Web 存档版本,因为原始版本不再可用)
不应使用http://www.kbcafe.com/rss/atom.xsd.xml<id>
,因为它甚至不会检测到丢失的标签。
https://tools.oasis-open.org/version-control/browse/wsvn/cmis/trunk/SchemaProject/schema/ATOM.xsd坏xmllint
了,使用时报错:
复杂类型“atomPersonConstruct”:内容模型不是确定性的。
RFC 包含一个放松 ng 紧凑规范:https ://validator.w3.org/feed/docs/rfc4287.html#rfc.section.B
借助该trang
文件.rnc
可以从紧凑格式转换为基于 XML 的.rng
文件。这又可以用于xmllint
:
$ xmllint --noout --relaxng atom.rng feed.atom
feed.atom:4: element feed: Relax-NG validity error : Expecting an element updated, got nothing
feed.atom:16: element entry: Relax-NG validity error : Invalid sequence in interleave
feed.atom:16: element entry: Relax-NG validity error : Element feed failed to validate content
feed.atom fails to validate