xsd – 在xml-schema中注释appinfo的约定?
发布时间:2020-12-16 07:48:22 所属栏目:百科 来源:网络整理
导读:我相信下面三个在语法上是正确的;但根据惯例允许哪些(特别是在企业中)? 下面的第一个用于我见过的大多数例子(例如JAXB),但它很详细: xs:annotation xs:appinfo myinfodon't panic/myinfo /xs:appinfo/xs:annotation 下面的第二个是允许的,因为 appinfo上允
我相信下面三个在语法上是正确的;但根据惯例允许哪些(特别是在企业中)?
下面的第一个用于我见过的大多数例子(例如JAXB),但它很详细: <xs:annotation> <xs:appinfo> <myinfo>don't panic</myinfo> </xs:appinfo> </xs:annotation> 下面的第二个是允许的,因为< appinfo>上允许任何属性. (不在xml架构自己的命名空间中).它更短,看起来更合理 – 但它是传统的吗? <xs:annotation> <xs:appinfo myinfo="don't panic"/> </xs:annotation> 下面的最后一个是我最喜欢的,因为它太短而且不会使架构混乱.我确定它是合法的,因为像< appinfo>一样,< annotation>上允许任何属性. (同样,提供非xml架构命名空间).但是它在不使用< appinfo>的情况下对应用程序信息进行编码,所以我担心它会不受欢迎.可不可能是? <xs:annotation myinfo="don't panic"/> 非常感谢您的评论!
我认为你没有听到任何声音,因为我不认为这些注释是常用的,而规范的重点是允许任何人放置任何有助于他们的东西.
我见过的唯一约定是XHTML文档,当然看起来不像你的任何选项. 您可能会研究像Apache XmlSchema这样的处理库是否等同于您的所有选项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |