Hallo XML-Interessierte!
In einer XML-Datei habe ich ein Element, das Beschreibungen enthält: <description>. Die XML-Datei wird mit XSLT verarbeitet und die datein in eine XHTML transformiert. Um in der XHTML-Ausgabe formatierte Beschreibugen zu haben, wollte ich im <descritpion>-Element XHTML-Tags benutzen:
<!-- Code-Beispiel -->
<description>
<html>text text text</html>
<html:ul>
<html:li>item</html:li>
<html:li>item</html:li>
<html:li>item</html:li>
</html:ul>
<html>text text text</html>
</description>
<!--/ Code-Beispiel -->
Die Frage ist nun, wie deklariere ich das Element <description> in der XSD richtig. Das Ziel ist eigentlich, einen belliebeigen Markup als Inhalt für das Element <description> zuzulassen.
Der Eintrag:
<!-- Code-Beispiel -->
<xs:element name="description">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:anyType"/>
</xs:complexContent>
</xs:complexType>
<!--/ Code-Beispiel -->
tut es ergendwie nicht.
XMLSpy gibt eine Fehlermeldung ("This file is not valid"), sobald mehrere <html:*>-Elemente auf einer Ebene unter <description> auftauchen.
Freue mich sehr, falls jemand eine Idee hat!
Beste Grüße und viele Dank für die Antworten
Dieter
In einer XML-Datei habe ich ein Element, das Beschreibungen enthält: <description>. Die XML-Datei wird mit XSLT verarbeitet und die datein in eine XHTML transformiert. Um in der XHTML-Ausgabe formatierte Beschreibugen zu haben, wollte ich im <descritpion>-Element XHTML-Tags benutzen:
<!-- Code-Beispiel -->
<description>
<html>text text text</html>
<html:ul>
<html:li>item</html:li>
<html:li>item</html:li>
<html:li>item</html:li>
</html:ul>
<html>text text text</html>
</description>
<!--/ Code-Beispiel -->
Die Frage ist nun, wie deklariere ich das Element <description> in der XSD richtig. Das Ziel ist eigentlich, einen belliebeigen Markup als Inhalt für das Element <description> zuzulassen.
Der Eintrag:
<!-- Code-Beispiel -->
<xs:element name="description">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xs:anyType"/>
</xs:complexContent>
</xs:complexType>
<!--/ Code-Beispiel -->
tut es ergendwie nicht.
XMLSpy gibt eine Fehlermeldung ("This file is not valid"), sobald mehrere <html:*>-Elemente auf einer Ebene unter <description> auftauchen.
Freue mich sehr, falls jemand eine Idee hat!
Beste Grüße und viele Dank für die Antworten
Dieter
Comment