是否有创建XML文件的标准或指南?

前端之家收集整理的这篇文章主要介绍了是否有创建XML文件的标准或指南?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很好奇是否有标准或指南来确定什么类型的东西应该是属性与xml文件中的元素.

我也很好奇使用XMLSerializer创建xmlarray和xmlarrayitem列表.例如,如果我有以下内容

<SomeBaseTag>
   <Item1 Attr11=”one” Attr12=”two” />
   <Item1 Attr11=”one” Attr12=”two” />
   <Item1 Attr11=”one” Attr12=”two” />
   <Item2 Attr21=”one” Attr22=”two” />
   <Item2 Attr21=”one” Attr22=”two” />
   <Item2 Attr21=”one” Attr22=”two” />
</SomeBaseTag>

我应该把它改成:

<SomeBaseTag>
  <Item1s>
     <Item1 Attr11=”one” Attr12=”two” />
     <Item1 Attr11=”one” Attr12=”two” />
     <Item1 Attr11=”one” Attr12=”two” />
  </Item1s>
  <Item2s>
     <Item2 Attr21=”one” Attr22=”two” />
     <Item2 Attr21=”one” Attr22=”two” />
     <Item2 Attr21=”one” Attr22=”two” />
  </Item2s>
</SomeBaseTag>

解决方法

这完全取决于您尝试使用XML文档表示的语义.

例如,如果您的SomeBaseTag代表市场摊位而Item1代表苹果而Item2代表橙子,那么第一种格式是完全合适的.

但是,如果这两个项目是不同的并且可以更好地分组,则第二种格式更有意义.如果SomeBaseTag代表基本粒子并且** Item1 **是费米子并且** Item2 ** s是玻色子,则会出现这种情况.

事实上,在您的示例中,两个不同的项共享相同的属性名称,这使得它们更紧密相关更合乎逻辑.

猜你在找的XML相关文章