是否有任何定义的Atom联合XML模式?
-
22-07-2019 - |
题
是否有任何已定义的原子聚合XML模式?
RFC 4287 仅包含一个放松附录B NG紧凑架构。
解决方案
HTTP:/ /www.kbcafe.com/rss/atom.xsd.xml (A 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包含RELAX 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
不隶属于 StackOverflow