我使用xsd验证可能包含多个未知xml元素的xml文件。 我知道xsd支持"任何"用于处理未知xml元素的元素。问题是我必须验证这些未知元素的属性,而我无法找到这样做的方法。
Xml虚拟示例:
<root>
<aaaaaa gui-name="my name" group="my group" chart="my chart" />
<nnnnnn gui-name="my name" group="my group" chart="my chart" />
<yyyyyy gui-name="my name" group="my group" chart="my chart" />
...
...
</root>
xml元素未知,但它们的属性众所周知。 如何验证这些未知元素的属性?
提前致谢。
答案 0 :(得分:0)
尝试使用SELECT SUM(Student = 1) AS StudentCount
FROM Customer
元素类型。
请参阅http://www.w3schools.com/Xml/schema_complex_any.asp
<any>
答案 1 :(得分:0)
使用SubstitutionGroups可能需要实现继承。请查看下一个链接中的“抽象元素和替换组”段落
答案 2 :(得分:0)
最好更改XML格式。将标记名称移动到属性中,并对所有标记使用相同的名称。 每个标记上的xsi:type属性可能能够标识包含属性的复杂类型的名称。你看过这种可能性吗?