Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Sql server 如果我从SQL Server 2012获取XML的元素,这些元素是否已排序_Sql Server_Xml - Fatal编程技术网

Sql server 如果我从SQL Server 2012获取XML的元素,这些元素是否已排序

Sql server 如果我从SQL Server 2012获取XML的元素,这些元素是否已排序,sql-server,xml,Sql Server,Xml,我发现 “属性顺序”不保留XML实例中属性的顺序。查询存储在“XML类型”列中的XML实例时,结果XML中属性的顺序可能与原始XML实例不同。” 从链接 Q1)这是否意味着像下面这样的元素没有任何顺序 我可能会得到xyz1,然后是xyz。或者它会被订购 xyz xyz1 如前所述,元素的顺序是XML信息集的一部分。所有库都应保持顺序。请注意: [children]文档中的子信息项的有序列表 秩序 及 [属性]一组无序的属性信息项 有序列表无序集。XML元素是有序的;XML属性不是有序的。因此,

我发现

“属性顺序”不保留XML实例中属性的顺序。查询存储在“XML类型”列中的XML实例时,结果XML中属性的顺序可能与原始XML实例不同。”

从链接

Q1)这是否意味着像下面这样的元素没有任何顺序 我可能会得到xyz1,然后是xyz。或者它会被订购

xyz
xyz1
如前所述,元素的顺序是XML信息集的一部分。所有库都应保持顺序。请注意:

[children]文档中的子信息项的有序列表 秩序

[属性]一组无序的属性信息项

有序列表无序集。XML元素是有序的;XML属性不是有序的。因此,对于此XML

<root>
  <element1 attribute1="value1" attribute2="value2">element1 value</element>
  <element2 attribute3="value3" attribute4="value4">element2 value</element>
</root>

元素1值
元素2值
元素
element1
element2
具有显著的顺序,而属性
attribute1
attribute4
具有不显著的顺序

另见