Xml 如何在XSD中引用非嵌套标记组

Xml 如何在XSD中引用非嵌套标记组,xml,schema,xsd,Xml,Schema,Xsd,是否有方法引用XSD模式中的一组非嵌套XML标记,例如: <foo> <a>a_val</a> <b>b_val</b> <c>c_val</c> <d>d_val</d> </foo> <bar> <e>e_val</e> <b>b_val2</b> <c>c_val2&

是否有方法引用XSD模式中的一组非嵌套XML标记,例如:

<foo>
  <a>a_val</a>
  <b>b_val</b>
  <c>c_val</c>
  <d>d_val</d>
</foo>
<bar>
   <e>e_val</e>
   <b>b_val2</b>
   <c>c_val2</c>
   <f>f_val</f>
</bar>

a_val
比瓦尔
库瓦尔
杜瓦尔
e_val
比瓦尔2
c_val2
弗瓦尔
我想要实现的是将标记
分别提取为complexType或抽象元素,因为相同的
序列可能会出现在其他地方(如本例中的
内部)。这可能吗

我还考虑过定义基本对象,并从中派生
。然而,由于现实生活数据的性质,若可能的话,我更喜欢更轻的解决方案


提前谢谢。

不太确定,但你在找元素吗?

听起来不错,我正要自己去查:)当然!非常感谢!在这种情况下,问题的答案是+1。不是100%确定你说的“单独提取”是什么意思。。。