Hi,
für Leute mit Websphere Application Developer Lizenzen (Business Partner, Domino User) sind die xml Tools in WSAD eine gute Hilfe.
Ich muß jetzt im Rahmen eines Projekts einige xPath expressions/ xslt-Stylesheets für dxl-Dokumente generieren.
Ist ziemlich klasse, obwohl ich heute morgen ein paar mal geflucht habe:
- der xslt debugger ist schon eine große Hilfe
- Gleiches gilt für den xml to xml mapping editor -> dxl als input, output-xml definieren, die Elemente per drag-und-drop verknüpfen und xslt erzeugen lassen. Die Attribute muß man aber von Hand in das xslt reinschreiben. Der mapping-Editor kann keine Attributnamen.
- Auch das automatische Erzeugen von dtds und xsl-Schemas aus xml-Beispiel-Dateien (und umgekehrt) ist cool, obwohl wir das gar nicht brauchen. Kommt aber in die Doku.
So wirklich 100% unbuggy wirkte es für mich nicht, obwohl ich jetzt viel friedlicher bin als vor 4 Stunden. Es kann auch an der Rostigkeit und geringen Menge meiner xslt-Erfahrungen liegen. Mein Vertrauen ist gewachsen.
Der Gesamteindruck ist bislang echt positiv und ich hab auch nicht mehr als 20 Zeilen aus der Hilfe gelesen.
WSAD ist insgesamt auch nicht schwerer zu installieren als Adobe Acrobat. Falls jemand was mit xml, xslt, xPath, xQuery, xsd, etc machen will, lohnt es sich. Schlägt zur Zeit alle eclipse xml-plugins die ich gesehen habe um Längen.
Nicht so gut:
- Die automatischen tools von wsad beachtet keine namespaces.
Schlecht für dxl. Deshalb für dxl unbedingt berücksichtigen:
Oben in die stylesheet root muss dieses Attribut eingefügt werden:
xmlns:dxl="
http://www.lotus.com/dxl"
und dann vor jedes Element ein dxl:
typisches xslt-statement sieht dann so aus:
<xsl:value-of select="/dxl:document/dxl:item[@name='Subject']/dxl:text"/>
- sehr merkwürdiger bug beim dxl-debugger. Muß für das Ausgabe-File immer 1x das Encoding auf Westeuropäisch ändern 3. Fenster im wizzard). Sonst bekomme ich überhaupt keine Ergebnisse. Wenn man das 1x geändert hat, kann man für die folge-debug-sessions für das gleiche xml/xsl Paar auch das default UTF-encoding für das Ausgabefile nehmen. Das hat mich leicht in den Wahnsinn getrieben. Sonst alles prima.
Gruß Axel