是否有任何已定义的原子联合xml架构?
RFC 4287仅在附录B中包含Relax NG紧凑模式。
答案 0 :(得分:18)
http://www.kbcafe.com/rss/atom.xsd.xml(自原始版本不再可用以来的Web档案版本)
答案 1 :(得分:3)
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包含一个松散的紧凑规范: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