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

XML属性与XML元素

发布时间:2020-12-16 02:06:48 所属栏目:百科 来源:网络整理
导读:在工作中,我们被要求创建XML文件以将数据传递到另一个离线应用程序,然后将创建另一个XML文件传回,以更新我们的一些数据。在此过程中,我们一直在与其他应用程序的团队讨论XML文件的结构。 我想出的样本基本上是这样: INVENTORY ITEM serialNumber="somet
在工作中,我们被要求创建XML文件以将数据传递到另一个离线应用程序,然后将创建另一个XML文件传回,以更新我们的一些数据。在此过程中,我们一直在与其他应用程序的团队讨论XML文件的结构。

我想出的样本基本上是这样:

<INVENTORY>
   <ITEM serialNumber="something" location="something" barcode="something">
      <TYPE modelNumber="something" vendor="something"/> 
   </ITEM>
</INVENTORY>

另一个团队表示这不是行业标准,属性应该只用于元数据。他们建议:

<INVENTORY>
   <ITEM>
      <SERIALNUMBER>something</SERIALNUMBER>
      <LOCATION>something</LOCATION>
      <BARCODE>something</BARCODE>
      <TYPE>
         <MODELNUMBER>something</MODELNUMBER>
         <VENDOR>something</VENDOR>
      </TYPE>
   </ITEM>
</INVENTORY>

我建议的第一个原因是创建的文件的大小要小得多。在传输期间将有大约80000个项目将在文件中。在现实中的建议是比我建议的三倍大。我搜索了提到的神秘的“行业标准”,但最接近我可以发现的XML属性应该只用于元数据,但说,辩论是关于什么是实际的元数据。

经过长时间的解释(对不起)你如何确定什么是元数据,并且在设计XML文档的结构时,应该如何决定何时使用属性或元素?

我使用这个经验法则:

>属性是自包含的,即颜色,ID,名称。
>元素是具有或可以具有自己的属性或包含其他元素的东西。

所以你的亲近。我会做一些像:

编辑:更新原始示例基于下面的反馈。

<ITEM serialNumber="something">
      <BARCODE encoding="Code39">something</BARCODE>
      <LOCATION>XYX</LOCATION>
      <TYPE modelNumber="something">
         <VENDOR>YYZ</VENDOR>
      </TYPE>
   </ITEM>

(编辑:李大同)

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

    推荐文章
      热点阅读