|
1
7
sequence元素意味着单个元素(而不是数组中的元素)应该保持顺序。 例如
在本例中,dummy出现在序列中getIEnumerableResult的后面,要验证它,它应该始终按此顺序出现在该复杂类型中。 “arrayofstring”复杂类型中的“repeating”项的顺序在架构中不可强制执行,并且由于数组不暗示或强制任何显式顺序,因此在clr中也不保证顺序的语义。 保证顺序的一种方法是通过序列化索引对集合强制执行顺序。 |
|
|
2
2
字符串元素可以以任何顺序出现-因为对于模式来说,它们都是相同的 |
|
|
3
1
这真的取决于上下文。在XML最纯粹的形式中,无论顺序如何,您提供的代码片段在语义上都是等价的。但是,当您使用XML对事物进行(去)序列化时,可能存在与元素顺序相关联的含义。 在这种情况下,只有当结果数组在语义上等价时,XML文档才在语义上等价。 |
|
|
Community wiki · Sql 2005备份和架构更改交互 2 年前 |
|
|
John Ervin · 架构优先。NET Graphql未解析MVE 2 年前 |
|
|
Jakub Mosakowski · Xml架构唯一性不检查唯一性 8 年前 |
|
|
nrs · 如何验证json的结构? 8 年前 |