Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Arrays XML数组标准_Arrays_Xml_Xml Parsing - Fatal编程技术网

Arrays XML数组标准

Arrays XML数组标准,arrays,xml,xml-parsing,Arrays,Xml,Xml Parsing,我对阵列标准有疑问,但我在网上找不到。也许你们能帮我? 通常情况下 <arr><a>1</a><a>2<a/><a>3<a/><arr/> 但是如果有类似xml的 <arr><a>1</a><b>2<b/><a>3<a/><arr/> 123 标准允许吗? b标记是否可以位于数组之间?那么如何通过xs

我对阵列标准有疑问,但我在网上找不到。也许你们能帮我? 通常情况下

<arr><a>1</a><a>2<a/><a>3<a/><arr/>
但是如果有类似xml的

<arr><a>1</a><b>2<b/><a>3<a/><arr/>
123
标准允许吗?
b标记是否可以位于数组之间?那么如何通过xsd文件进行验证呢

如果允许的话,问题太多了

谢谢。

您需要解释您所指的“标准”

就XML而言,没有数组。关于XSD,第二个示例可以完美地建模,例如作为
a
b
元素的序列(选择)

如果您希望/需要将XML转换为JSON,或者反之亦然,则可能需要遵守允许往返的XML子集,例如,使用XML中的特定模式如何转换为JSON的约定,或者反过来。还有其他需要注意的问题,例如JSON对象中元素的顺序(重要)与属性的顺序(不重要)

话虽如此,第二个代码段的JSON表示形式可能是:

{arr:[{a:1},{b:2},{a:3}]}
你需要解释你指的是什么“标准”

就XML而言,没有数组。关于XSD,第二个示例可以完美地建模,例如作为
a
b
元素的序列(选择)

如果您希望/需要将XML转换为JSON,或者反之亦然,则可能需要遵守允许往返的XML子集,例如,使用XML中的特定模式如何转换为JSON的约定,或者反过来。还有其他需要注意的问题,例如JSON对象中元素的顺序(重要)与属性的顺序(不重要)

话虽如此,第二个代码段的JSON表示形式可能是:

{arr:[{a:1},{b:2},{a:3}]}

我想知道是否有这样一个例子我想知道是否有这样一个例子:1234有两个数组吗?我错误地点击了post按钮我想知道是否有这样一个例子我想知道是否有这样一个例子:1234有两个数组吗?我错误地点击了post按钮xml没有硬标准,但是混合使用两个标签(a,b)是非常不常规的,并且很难解析结果。任何好的编程标准都说要使代码易于解析。不要刻意使代码变得困难。我明白了,那就不能保证了。谢谢。xml没有硬性的标准,但是混合使用两个标记(a,b)是非常不传统的,并且很难解析结果。任何好的编程标准都说要使代码易于解析。不要刻意使代码变得困难。我明白了,那就不能保证了。谢谢