Probleme mit Xalan

Umberto Cancedda - Montag, 13. März 2006 19:01:08 - 0 Antworten

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 !!

Antworten

Ähnliche Artikel

  • Plugins erweitern Eclipse Framework

    Mit dem EMF Validation Builder und EMF To Graphviz gibt es neue Plugins für das Eclipse Modeling Framework (EMF).
  • Buchtipp
  • Bilder richtig taggen
    Können Sie die Metainformationen Ihrer Fotos auch noch in 20 Jahren lesen? Erst allmählich gibt es (Open-Source)-Lösungen, welche die verschiedenen Standards harmonisieren.
  • Die Kraft der Muschel
    Microsofts neue PowerShell greift auf die Bibliotheken des .NET-Frameworks zurück und verfügt so über einen riesiger Fundus von Funktionen und Objekten. Ist sie dadurch einer traditionellen Shell wie der Bash überlegen?
  • Optimiert
    Lädt eine Webseite nur schleppend, sucht man die Schuld schnell bei der Infrastruktur oder dem Webbrowser des Anwenders. Doch das Zusammenspiel von Webserver, Webseite und Browser ist kompliziert. Eine Reihe von Kniffen hilft, das Laden der Webseite zu beschleunigen.
Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Leap 42.1 und LibreOffice
Heinz Kolbe, 09.02.2016 21:54, 0 Antworten
Moin moin, auf meinem Notebook habe ich Leap 42.1 und Win 10 installiert. Alles läuft rund nur...
Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] Speedport W700V Passworteingabe geht nicht
Karl-Heinz, 13.02.2016 12:36
Hallo zusammen, fürher unter Wheezy konnte ich meinen Router noch mit Chromium per Passwort auf meinen Rout...
[EasyLinux-Ubuntu] Grafikprobleme
Rainer, 13.02.2016 11:27
Hallo zusammen, ich habe eine Festplatte geklont, um sie in einem anderen, etwas aktuelleren Rechner einzus...
[EasyLinux-Ubuntu] Seltsame RAM-Kennzeichnung
Hartmut Haase, 13.02.2016 10:08
Hallo Liste, ich habe in meinem PC 2 RAM-Bausteine von Kingston. Auf dem Typenschild steht u. a. KVR.../1G...
Re: [EasyLinux-Ubuntu] [OT] Angriffe auf WLAN blockieren
Dennis, 13.02.2016 08:42
> Ich gehe davon aus, dass so etwas nicht zufällig ist? Da versucht jemand > mit Gewalt in unser Netzwe...
Re: [EasyLinux-Ubuntu] [OT] Angriffe auf WLAN blockieren
Uwe Herrmuth, 13.02.2016 08:05
Hallo Alexander, Alexander McLean schrieb am 12.02.2016 um 11:04: > - WLAN Passwörter sind für beide Net...