Ziel ist es bei einer XSL Template Verarbeitung von einzelnen <record> Tags, bei dem Sub-Tag <referTo> das jeweilige Referenz Tag zu finden und den Inhalt zu verwenden. Anwendungsfall ist z.B. bei EDI Message Strukturbeschreibungen, dass mit <referTo> Tag der Inhalt nicht wiederholt werden muss, sondern nur referenziert wird. Allerdings braucht man gelegentlich trotzdem ein XML Dokument ohne Referenzen sondern mit dem ganzen Inhalt – in unserem Fall um vollständige WorkSheets für ein OOXML Dokument zu erstellen.
Continue reading
Posts Tagged → XML
Zwei XML Dokumente mit XSL zusammenführen
Ziel ist es zwei separate XML Dokumente in ein XML Dokument unter einem <root> Tag zusammenzuführen. Dabei wird das erste XML Dokument mit einem XSL/T Prozessor (z.B. Saxon) gestartet und zu einem neuen Zieldokument transformiert. Während der Transformation wird im XSL mittels der document() Funktion das zweite XML Dokument in eine Variable geschrieben und steht somit der Verarbeitung zur Verfügung.
Continue reading
Mit XSL die Tiefe eines XML Baums ermitteln. (Hierarchietiefe)
Ziel ist es zu erfahren wie tief ein XML verschachtelt ist. Im konkreten Fall soll das XSL Script herausfinden wie viele Tags innerhalb eines Tags bestehen.
Dazu wird der gesamte Node an ein xsl:template übergeben und dort wird für jeden Tag, dasselbe Template mit dem aktuellen Zähler aufgerufen plus dem aktuellen Node.
Continue reading
EDI Doku mit OOXML durch XSL für Seeburger Messages erstellen
Zu jeder EDI Implementierung gehört eine ordentliche Dokumentation. Leider wird das oft aus Zeitgründen vernachlässigt. Wobei sich im Verlauf der Zeit, aber immer herausstellt das eine Mapping Dokumentation ein sehr gute Kommunikationsmittel zwischen EDI Entwickler und Fachabteilung ist. Die Lösung auf den Code als Mapping Dokumentation zu setzen ist meist ein Problem, weil dies für die Fachabteilung oft unverständlich und nicht nachvollziehbar ist. Des weiteren spiegelt der Code nur die Vorstellungen und das Verständnis des Entwicklers wieder und das muss nicht immer richtig sein. Deshalb wird meist eine Mapping Dokumentation auf Basis von Word oder Excel genutzt.
Continue reading
XML in mehrere Dateien splitten, welche mehrere XML Dokumente enthalten
Aus einer großen XML Datei, welche mehrere kleine XML Dokument enthält, sollen jeweils mehrere kleine Dateien mit einer bestimmten Anzahl von XML Dokumenten erstellt werden.
Fallbeispiel:
Die große XML Datei enthält 5 XML Dokumente. Eine XML Datei soll allerdings nur jeweils 2 XML Dokumente erhalten. Das bedeutet aus der einen großen XML Datei müssen 3 kleine XML Dateien erzeugt werden. Die ersten beiden Dateien enthalten somit 2 XML Dokumente und die letzte Datei ein XML Dokument. Natürlich müssen die XML Dokumente wie bei der großen XML Datei durch ein <root> Tag gekapselt werden.
Continue reading
Ruby on Rails: HBase Zugriff via REST mit HTTParty
Beschreibung
Ziel ist es mittels dem HTTParty Ruby Plugin über den HBase REST Server: Stargate auf eine HBase Datenbank zuzugreifen. Bei dem HTTParty Plugin handelt es sich um einen fertigen Rest Client für Ruby; auch zu finden auf Github.
Ruby on Rails: XML Struktur erzeugen
In diesem Artikel wird in Ruby on Rails mittels dem Builder Projekt schnell und einfach ein XML Dokument erzeugt.
Themen sind: