我有一个带有附加架构的 XML,有没有办法确定一个元素是否属于附加架构中定义的复杂类型?
前任:
架构
<element name="Cosmin" type="CosminType" />
<element name="Cosmin2" type="CosminType" />
XML
<parent>
<cosmin>bla</cosmin>
</parent>
我想制作一个XPath
可以识别所有类型的元素CosminType
,无论是它Cosmin
还是Cosmin2
.
我想知道是否有类似的东西:
//parent/*[@type="CosminType"]
我试过@xsi:type
了,它不起作用。如果没有任何效果,我会尝试在内部找到一些独特的东西CosminType
并获得parent
,在我的情况下将是Cosmin
and Cosmin2
。但这不是一个很好的解决方案。