0
他の多くのxsdでより大きなスキーマに組み込まれているXSDスキーマを作成しています。 これらの他のXSDをプログラムで変更されているので、私は次の操作を行う必要があります。 実行時にXSDで複合型を拡張する
が、私は次のように別の型を拡張複合型定義された:<xs:element name="Device" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="myType">
<xs:attribute name="label" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
とこれまでのところ...とても良いと... 問題は、同じことをやっていますが、myTypeを拡張するのではなく、コード内の他の属性に含まれる名前を拡張することです。 このようなことをする方法はありますか?
私は
<xs:extension base="./../../[@myType]">
のようなsomethinkとのXpathでこれを表現するだろうが、私は認める...私は完全に推測しています... は誰もが知ってい似た何かが何を使ってなんとかしてケースにあるのですか? xsdが実行時にこのようなことを処理するために "賢明"であるかどうかわかりません...
これは私が期待していることです...しかし、私はそれを絶望的な試してみました.. :( – Stefano