Erstellt am:
15 Mär 2006 16:15
Behandlung von Standalone Tags
Hallo!
Ich habe ein Problem bei der Transformation einer XML-Datei.
Ich benutze 'Altova XMLSpy 2005' zur Transformation.
Dabei werden StandaloneTags (also Tags ohne Inhalt) immer in der Form oder erzeugt.
Also ich nutze eine Transformation der Art
lalala
Andere XSL-Prozessoren liefern die alternative Schreibweise
Sie fuegen also einen Zeilenumbruch ein.
Nun das Problem: Wenn ich eine XSD-Schemavalidierung vornehme, wird der Zeilenumbruch als String interpretiert und das liefert einen SchemaValidationError.
Das Schema sieht so aus:
Die XML-Schreibweise
liefert Fehlermeldung, da das Tag nicht leer ist.
Die Schreibweisen oder dagegen bringen keine Fehler.
Nun die Frage: Kann man den XSL-Prozessor explizit anweisen, keine Zeilenumrueche in diese StandaloneTags einzufuegen oder die Schreibweise immer zu verwenden?
Oder liegt der Fehler in der SchemaValidierung? Muessen Zeilenumbrueche als Strings gesehen werden?
Natuerlich koennte man das Schema anpassen, aber das Schema soll am besten unveraendert bleiben.
Wer weiss Rat?
Bye,
Torsten
|