有没有办法在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>
我想要实现的是将标签<b>
和<c>
分别作为 complexType 或 abstract 元素提取,因为它们非常相同{ {1}}序列可能出现在其他位置(如本例中的<b>...</b><c>...</c>
内部)。这可能吗?
我还考虑过定义基础对象,并从中派生<bar>
和<foo>
。但是,如果可能的话,由于现实数据的性质,我更喜欢更轻的解决方案。
提前致谢。