ServingXML ist eine Auszeichnungssprache zum Ausdrücken XML Pipelines und eine erweiterbare Java Rahmens zur Definition der Elemente der Sprache.
ServingXML kommt derzeit mit einer Konsolenanwendung, und dokumentiert auch eine API für die Einbettung der Software in einer Standard-Java oder J2EE-Anwendung.
ServingXML unterstützt das Lesen von Inhalt als XML-Dateien, Flat Files, SQL-Abfragen oder dynamisch generierte SAX Ereignisse, verwandelt ihn mit XSLT-Stylesheets und benutzerdefinierten SAX-Filter und als XML, HTML, PDF oder Mail-Anhänge zu schreiben.
Diese Software ist besonders für Umbauten von flachen Datei oder Datenbankeinträge zu XML, mit seiner Unterstützung für Namespaces, Variante Record-Typen, mehrwertige Felder, Segmente und sich wiederholenden Gruppen, hierarchische Gruppierung von Datensätzen, und Rekord-by-Rekord Validierung mit XML Schema geeignet .
ServingXML arbeitet als "Inversion of Control" Behälter zur Montage von Bauteilen aus einer Vielzahl von Projekten - Apache FOP, Sonnen MSV und andere -. Und macht sie zusammenarbeiten, um Aufzeichnungen und XML verarbeiten
Eigenschaften .
- Konvertieren Flat Files in XML und umgekehrt
- Convert Datenbank Datensätze in XML und umgekehrt.
- Konvertieren flachen Dateien von einem Layout zu einem anderen.
- Transformation und Validierung von XML mit SAX-Filter, XSLT-Stylesheets, und Schema-Validierung.
Was ist neu in dieser Pressemitteilung:
- Die neue Flat-File-Option & quot; trimQuoted & quot; Zierleisten zitiert Bereichen Vorder- / Hinterraum, wenn auf true, standardmäßig auf false gesetzt (die alte Option & quot; trimmen & quot;. trimmt Raum außerhalb der Anführungszeichen, wenn auf true gesetzt, standardmäßig auf true)
- Das neue Element sx: overpunchField unterstützt overpunch Felder in Flat-File-Definitionen, wie in http://en.wikipedia.org/wiki/Signed_overpunch Besonderen Dank an Matt Dowell für einen Beitrag Code beschrieben. In der Dokumentation für sx:. OverpunchField im Element Reference
Was ist neu in Version 1.0.4:
- Fehlerbehebungen:
- loadComponentDefinitions (String [] hrefs) scheitert, beheben, indem yex beigetragen)
- Erweiterungen:
- In früheren Versionen saxon: xquery nur verwendet werden, um ein XML-Dokument zu erzeugen, jetzt kann es einen Ausdruck, der eine nicht-XML-String erzeugt bewerten. Finden Sie in der XML-to-Parameter beispielsweise in servingxml sächsischen / samples.
- Überschreibt wurden zu IocContainerFactory.createIocContainer für DOM Document und Input Objekte hinzugefügt
Was ist neu in Version 0.9.5:
- Bug Fix:
- Die Standard-Flat-File-Leser ohne Flat-File-Definition (kein sx: Flatfile-Element), für CSV-Dateien mit Header, verwendet die Byte-Scanner, anstatt die Zeichen Scanner. Dies könnte für Multi-Byte-Zeichenströme ausfallen. Dies ist festgelegt. Änderungen an Element und atribute Namen: (nicht brechen, rückwärts kompatibel, alten Namen weiterhin unterstützt)
- sx: subrecordMapping Attribut & quot; Feld & quot; umbenannt in & quot; RepeatingGroup & quot;
- In sx: composeRecord,
- Attribut compositeRecordType zu record umbenannt, ermöglicht jetzt Substitution Ausdrücke
- Attribut repeatingGroupField zu RepeatingGroup umbenannt
- In sx: decomposeRecord,
- Attribut compositeRecordType zu record umbenannt
- Attribut repeatingGroupField zu RepeatingGroup umbenannt
- neues Attribut subrecordType Erweiterungen
- Ein optionales Attribut Nachricht wurde an MSV hinzugefügt: recordValidator und MSV: schemaValidator. Wenn eine Nachricht zugeführt wird, wird die Nachricht anstelle des XML-Schema-Fehlermeldung verwendet werden.
- ServingXML unterstützt jetzt Mapping spannt System Management Facilities (SMF) Dateien in XML finden Sie in der Flat-File-to-XML beispielsweise & quot; & quot ;. smf Es wurden neue Elemente hinzugefügt: sx: spannedFlatRecordType und sx:. SegmentConcatenation
- ServingXML Streifen jetzt BOM-Zeichen für UTF-8, UTF-16 und UTF-32 in Flat-File-Reader wie Java nicht BOM in allen Fällen zu berauben. Legacy-Kodierungen und binären Eingang sind nicht betroffen. Die Flat-File-to-XML-Beispieleingabedatei countries.csv beginnt jetzt mit einer UTF-8 EF BB BF BOM.
Was ist neu in Version 0.9.3:
- Dieses Release enthält neue Elemente für die Validierung der Felder und Unterdatensätze von Datensätzen mit regulären Ausdrücken und für die Aufnahme von Projektionen angegebenen Felder von Datensätzen.
- New Beispiele zeigen, wie Finanzdaten für FRAs und Swaps in FpML Dokumente zu transformieren.
Was ist neu in Version 0.9.0:
- Diese Version bietet eine sx: commandSource Element, das ermöglicht ein Flat-File-Reader oder ein XML-Leser aus dem Standard-Ausgabe eines Shell-Befehl zu lesen.
- Es fügt auch eine sx:. CommandSink Element, das eine flache Datei Schriftsteller oder ein XML-Serializer, um in die Standardeingabe eines Shell-Befehl zu schreiben ermöglicht
Kommentare nicht gefunden