微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有创建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是玻色子,则会出现这种情况.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。