在XML中,如何声明整数数组?
我可以声明如下:
<numbers type="array">
<value>3</value>
<value>2</value>
<value>1</value>
</numbers>
Run Code Online (Sandbox Code Playgroud)
但可能有更简单的方式吗?
<numbers [3,2,1]></numbers>
Run Code Online (Sandbox Code Playgroud)
car*_*ira 25
第二种方式不是有效的XML; 你的意思是<numbers>[3,2,1]</numbers>?
如果是这样,那么第一个是首选的,因为你需要获得数组元素就是一些XML操作.在第二个上,您首先需要通过XML操作获取<numbers>元素的值,然后以某种方式[3,2,1]使用其他东西解析文本.
或者如果你真的想要一些紧凑的格式,你可以考虑使用JSON("本机"支持数组).但这取决于您的应用要求.
Lar*_*ars 16
不,没有更简单的方法.你只能输掉type=array.
<numbers>
<value>3</value>
<value>2</value>
<value>1</value>
</numbers>
Run Code Online (Sandbox Code Playgroud)
一旦我看到这样一个有趣的结构:
<Ids xmlns:id="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<id:int>1787</id:int>
</Ids>
Run Code Online (Sandbox Code Playgroud)