実装された型の要素名が xs:simpleType であるシーケンス内のすべての子要素を選択しようとしています。
<xs:complexType name="Truck">
<xs:complexContent>
<xs:extension base="Car">
<xs:sequence>
<xs:element name="DriverName" type="Name">
...
</xs:element>
<xs:element name="Engine" type="TruckEngine">
...
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
タイプ「名前」は次のようになります。
<xs:simpleType name="Name">
...
</xs:simpleType>
「TruckEngine」は次のようになります。
<xs:complexType name="TruckEngine">
...
</xs:complexType>
DriverName 要素を選択する XPATH を作成するにはどうすればよいですか? これまでのところ、 xs:complexType/xs:complexContent/xs:extension/xs:sequence/xs:element のようなものがありますが、選択をさらに改善する方法がわかりません。このようなものを選択するためにどの用語を使用すればよいかわからないため、関連情報を検索するのに非常に苦労しました. 例をより一般的なものに変更しました。