標準(X)HTML要素のみを子として使用できるように、XMLスキーマに要素を作成しようとしています。以下のXMLとして明示的に名前空間を指定していないもちろんHTML要素をその子要素として許可する要素をXMLスキーマでどのように作成しますか?
<xs:element name="description">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any namespace="http://www.w3.org/1999/xhtml" />
</xs:sequence>
</xs:complexType>
</xs:element>
、これは動作しません、::
<description>
<p>this is a test</p>
<p>this is a <b>bold</b> test</p>
<h1>Those were the tests</h1>
</description>
は私が名前空間を指定する必要がありますか私はこれで試してみましたドキュメントのどこかに書かれていますか、あるいはスキーマ内で入手できますか?
する必要があると思います。 – Eric
しかし、あなたはそれを無効にしなければなりません。なぜなら、それは有効ではないからです。 XMLでは、正しい名前空間の使用はオプションではありません。 –
私は、スキーマがxmlドキュメントに名前空間が何であるかを伝えることができると考えていました。私が明示的に名前空間を述べるとすれば、どこでそれを行うのだろうか? – Eric