在工作中,我们被要求创建XML文件以将数据传递到另一个离线应用程序,然后将创建另一个XML文件传回,以更新我们的一些数据。在此过程中,我们一直在与其他应用程序的团队讨论XML文件的结构。
原文链接:/xml/294330.html我想出的样本基本上是这样:
<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文档的结构时,应该如何决定何时使用属性或元素?