加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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这样的处理库是否等同于您的所有选项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读