当前位置 : 主页 > 网页制作 > xml >

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

来源:互联网 收集:自由互联 发布时间:2021-06-13
我很好奇是否有标准或指南来确定什么类型的东西应该是属性与xml文件中的元素. 我也很好奇使用XMLSerializer创建xmlarray和xmlarrayitem列表.例如,如果我有以下内容: SomeBaseTag Item1 Attr11=”
我很好奇是否有标准或指南来确定什么类型的东西应该是属性与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是玻色子,则会出现这种情况.

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

网友评论