3
在写2D点的XML数组我得到以下输出:以XML格式书写2D点
<Vertices count="42">
<V>
<X>110</X>
<Y>0</Y>
</V>
<V>
<X>109.5105</X>
<Y>3.0901</Y>
</V>
<V>
<X>108.0901</X>
<Y>5.8778</Y>
</V>
...
内部,我们对什么是最好的布局/标签命名为写他们讨论。以下是其他几个选项:
<Vertices>
<Point>110, 0</Point>
<Point>109.5105, 3.0901</Point>
<Point>108.0901, 5.8778</Point>
...
或
<Vertices>
<item>110, 0</item>
<item>109.5105, 3.0901</item>
<item>108.0901, 5.8778</item>
...
假设你需要解析这个XML文件:
- 什么布局将你最喜欢?
- 根据XML规范哪种布局更正确?
谢谢。
那么'count = 42'属性呢?我们可以包括它吗? – abenci
它只是导致问题。想象一下,有人在不更新属性的情况下手动删除节点。此外,该属性的重点是什么?在分析XML文件之后甚至在分析XML文件时,您都可以轻松计算顶点的数量。使用'XmlDocument'这是一件不容易的事情。 –
请注意,XML规范不会对节点的读取顺序做任何声明!我所知道的大多数XML解析器将按照它们在XML文件中的顺序返回节点,但这不是给定的,所以如果顶点的顺序是相关的,则需要在解析XML文件后可以排序的另一个属性。 –