スキーマが添付された 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
なりCosmin2
ます。しかし、これはきれいな解決策ではありません。