こんにちは、XSD、XML、ネームスペースについて考えていますが、私が望むやり方で作業することはできません。XSDのインポートとネームスペース
私は、現時点では、このように始まり、XSD持っている:私はその後
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
targetNamespace="http://www.example.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.example.com">
<xs:import namespace="http://www.example.com" schemaLocation="Include.xsd" />
あなたが見ることができるように、それは次のように開始し、別のXSDファイルを、インポートします
<foobar>
<whatever>....
基本的に私は名前空間が何であっても気にしませんstはうまくいくものがうまくいくようにしたい。以前はネームスペースを使用していませんでしたが、別のXSDを別のXSDにインポートするためにはネームスペースを使用する必要があります。私がしたくないことは、XML文書のすべての要素に接頭辞を付けることです。
これを達成するには、XSD文書とXML文書のさまざまな属性(targetNamespace、namespace、xmlns、elementFormDefaultなど)にどのような値の組み合わせが必要ですか?
現在、インポートされたXSDドキュメントで定義されている要素は、XMLで名前空間の修飾が必要です。
は、あなたの文書では、実際にはスキーマのいずれかで定義された「XML」の要素を持っている、またはあなたはドキュメントがで始まる意味ですかmeaningingで開始していますか? –
Jherico
私はルートがxmlであることを意味しました - 私は混乱を避けるためにそれを修正しました。 – cbp