ForumProbleme mit Xalan
Umberto Cancedda – Montag, 13. März 2006 19:01 Uhr

Hallo zusammen, beschäftige mich seit einiger Zeit intensiver mit XML, und was so alles dazugehört (XSL, XML-Schema, DTDs) Um mein Problem zu schildern, erkäre ich Euch mal kurz meine Beispielapplikation. Es gibt eine XML-Anwendung, die habe ich “discotheque.xml” genannt, mit der man seine CD-Sammlung katalogisieren kann. Zu dieser Anwendung gibt es auch ein XML-SChema “discotheque.xsd”. Das Parsen und validieren mit dem Xerces-c Tool SAX2Print klappt auch wunderbar. Als nächsten Baustein gibt es ein stylesheet “discotheque.xsl”, mit dem ich meine ursprüngliches “discotheque.xml” in ein “discotheque.html” umwandeln möchte. Dazu benutze ich Xalan. Follgendes passiert dabei: Das Verarbeiten mit Xalan wird fehlerfrei beendet, jedoch enthält “discotheque.html” nur den xml-versionsstring, sonst nichts. Herausgefunden habe ich folgendes: Wenn ich im Instanz-dokument, also “discotheque.xml” die Attribute im Wurzelelement weglasse (xmlns, etc.) dann funktioniert es und ich erhalte eine brauchbare html-Seite. Hat jemand eine Idee ??

Gruß Umberto

P.S.: Hier alle Files:

discotheque.xsd:
—————-

XML Schema for categorizing a music collection.

discotheque.xml:
—————-

Neil Young

Sleeps with Angels

Sleeps with Angels
Safeway Cart

Mirrorball

Song X
Scenery

Soundgarden

Superunknown

Mailman
Black Hole Sun

P.J. Harvey

Dry

Oh my Lover
Stella

Rid of Me

50ft. Queenie
Rub ’til it bleeds
Hook

To bring you my Love

To bring you my Love
Meet the Monsta
Working for the man
Com on Billy

discotheque.xsl:
—————-

… –>

(

)

…..

.

XSD validieren: SCMPrint discotheque.xsd
XML validieren: SAX2Print -v=always -x=iso-8859-1 discotheque.xml XSLT: Xalan -v -e iso-8859-1 -o discotheque.html discotheque.xml discotheque.xsl Vielen Dank !!