Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在XML文件中存储点列表_Xml - Fatal编程技术网

如何在XML文件中存储点列表

如何在XML文件中存储点列表,xml,Xml,您好:)我从xml开始,我正在编写一个简单的xml文件。 我的问题很简单:有没有办法将double列表存储到这个xml文件中? 我真的想不出一个有效的方法:/ 感谢您的回答或指导:) 以下是我的代码示例: `<state> <name>Name state 2</name> <x>x</x> <y>y</y> <width>w</width> <

您好:)我从xml开始,我正在编写一个简单的xml文件。 我的问题很简单:有没有办法将double列表存储到这个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>...</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>