如何在XML文件中存储点列表
您好:)我从xml开始,我正在编写一个简单的xml文件。 我的问题很简单:有没有办法将double列表存储到这个xml文件中? 我真的想不出一个有效的方法:/ 感谢您的回答或指导:) 以下是我的代码示例:如何在XML文件中存储点列表,xml,Xml,您好:)我从xml开始,我正在编写一个简单的xml文件。 我的问题很简单:有没有办法将double列表存储到这个xml文件中? 我真的想不出一个有效的方法:/ 感谢您的回答或指导:) 以下是我的代码示例: `<state> <name>Name state 2</name> <x>x</x> <y>y</y> <width>w</width> <
`<state>
<name>Name state 2</name>
<x>x</x>
<y>y</y>
<width>w</width>
<height>h</height>
<nlinks>2</nlinks>
<effect>1</effect>
<signal>
<name>Signal 1</name>
<amplitude>3</amplitude> <!--parameter 3 -->
<duration>10</duration> <!--input 0 -->
<listOfPoints>...</listOfPoints>
</signal>
</state>`
`
名称国家2
x
Y
W
H
2.
1.
信号1
3.
10
...
`
这会很有帮助:-
<marker>
<pose x="0" y="-1.3" theta="1.57" />
<geometry>
<point x="0" y="0" />
<point x="0" y="0.3" />
<point x="0.3" y="0.3" />
<point x="0.3" y="0" />
</geometry>
</marker>
XML就像一棵树一样工作,因此,如果您想在其中一个节点中创建一个列表,只需展开该列表:
<state>
<name>Name state 2</name>
<x>x</x>
<y>y</y>
<width>w</width>
<height>h</height>
<nlinks>2</nlinks>
<effect>1</effect>
<signal>
<name>Signal 1</name>
<amplitude>3</amplitude> <!--parameter 3 -->
<duration>10</duration> <!--input 0 -->
<listOfPoints>
<point>0</point>
<point>1</point>
<point>10</point>
<point>0</point>
</listOfPoints>
</signal>
</state>
名称国家2
x
Y
W
H
2.
1.
信号1
或
有关生成XML的更多信息,请参阅。在没有模式的情况下,XML只有字符串:由应用程序决定字符串是否表示双精度
如果使用架构定义类型,则有两种可能的表示形式:可以使用空格分隔列表(在属性值或文本内容中):
1.21.51.6-3.7
或者可以使用一系列子元素:
<points>
<point>1.2</point>
<point>1.5</point>
<point>1.6</point>
<point>1.7</point>
</points>
1.2
1.5
1.6
1.7
为了向您建议哪一种表述“更好”,我们需要更多地了解您的项目要求;但这两种形式都可以在流行且经过仔细考虑的XML词汇表中找到 你的意思是想在你的点数列表中列出一个列表吗因为我真的搞不懂“double列表”是什么意思……确切地说:)到目前为止,我正在考虑使用字符串。例如“{0,1,10,1,0}”,那么没有其他选择了吗?我的意思是,如果我有100个点,我必须扩展100个点中的每一个?这是XML。。用于大数据集。在我看来,不是用来阅读的,而是用来处理的
<points>
<point>1.2</point>
<point>1.5</point>
<point>1.6</point>
<point>1.7</point>
</points>