ServingXML este un limbaj de marcare pentru exprimarea conducte XML, și un cadru Java extensibil pentru definirea elementelor limbajului.
ServingXML prezent vine cu o aplicatie consola, si, de asemenea, documentează un API pentru imbedding software într-o aplicație Java sau J2EE standardul.
ServingXML acceptă citirea conținut ca fișiere XML, fișiere plate, interogări SQL sau evenimente SAX generate dinamic, transformând-o cu foi de stil XSLT și filtre SAX personalizate, și a scris-o ca XML, HTML, PDF sau e-mail atașamente.
Acest software este potrivit în special pentru a converti fișiere de baze de date sau înregistrări plat pentru XML, cu sprijinul pentru spații de nume, tipuri de înregistrări variantă, câmpuri multiple-de prim rang, segmente și grupuri repetitive, gruparea ierarhică de înregistrări, și-record de înregistrare validare cu XML Schema .
ServingXML funcționează ca un "inversiune de control" container pentru asamblarea componentelor dintr-o varietate de proiecte - Apache FOP, Sun MSV și alții -. Și făcându-le să lucreze împreună pentru a procesa înregistrările și XML
Caracteristici :.
- Conversia fișierelor plate pentru XML și invers
- Convert înregistrările bazei de date în XML și invers.
- Conversia fișierelor plate de la un aspect la altul.
- Transform si validarea XML cu filtre SAX, foi de stil XSLT, și validarea schema.
Ce este nou în această versiune:
- Noua opțiune fișier plat & quot; trimQuoted & quot; ornamente citat domenii de conducere / la sfârșit de spațiu dacă este setat la adevărat, implicit la fals (vechea opțiunea & quot; tapiterie & quot;. ornamente spațiu în afara citate dacă este setat la true, implicit true)
- Noul SX elementului: overpunchField sprijină domenii overpunch în definiții de fișiere plate, așa cum este descris în http://en.wikipedia.org/wiki/Signed_overpunch Mulțumiri speciale pentru Matt Dowell pentru a contribui cod. Consultați documentația pentru sx:. OverpunchField in elementul de referință
Ce este nou în versiunea 1.0.4:
- Remedii erori:
- loadComponentDefinitions (String [] hrefs) eșuează, fix a contribuit cu Yex)
- Îmbunătățiri:
- În versiunile anterioare, saxon: XQuery pot fi folosite numai pentru a produce un document XML, acum se poate evalua o expresie care produce un șir non-XML. Vezi exemplul xml-to-parametri-servingxml Saxon / probe.
- Înlocuiește au fost adăugate pentru a IocContainerFactory.createIocContainer pentru documente DOM și InputStream obiecte
Ce este nou în versiunea 0.9.5:
- Bug Fix:
- Cititorii de fișiere plate implicit cu o definiție plat fișier (nr sx: elemente flatFile), pentru fișiere CSV cu antete, folosit scanere octet, mai degrabă decât scanerele de caractere. Acest lucru ar putea eșua pentru fluxurile de caractere multi-byte. Acest lucru este fix. Modificări la Element și atribut Nume: (nu rupere, nume înapoi compatibile, vechi încă susținut)
- sx: subrecordMapping atribut & quot; domeniu & quot; redenumit & quot; repeatingGroup & quot;
- În sx: composeRecord,
- atribut compositeRecordType redenumit recordType, permite acum expresii de substituție
- atribut repeatingGroupField redenumit repeatingGroup
- În sx: decomposeRecord,
- atribut compositeRecordType redenumit recordType
- atribut repeatingGroupField redenumit repeatingGroup
- Noul atribut subrecordType Imbunatatiri
- Un atribut mesaj opțional a fost adăugat la mSv: recordValidator și mSv: schemaValidator. Dacă este furnizat un mesaj, acel mesaj va fi folosit în loc de mesajul de eroare XML Schema.
- ServingXML suportă acum de cartografiere a durat sistem Facilities Management (SMF) fișiere XML, vezi exemplul & quot plat-File-to-XML, SMF & quot ;. Au fost adăugate elemente noi: sx: spannedFlatRecordType și sx:. SegmentConcatenation
- ServingXML benzi acum caractere BOM pentru UTF-8, UTF-16, și UTF-32 în cititori fișiere plate ca Java nu benzi BOM în toate cazurile. Codificări moștenire și de intrare binare sunt afectate. Fișierul de intrare proba countries.csv plat-File-to-XML începe acum cu un UTF-8 EF BB BF BOM.
Ce este nou în versiunea 0.9.3:
- Această versiune introduce noi elemente pentru validarea câmpurile și subrecords de înregistrări cu expresii regulate, și pentru a lua proiectii de câmpuri specifice de înregistrări.
- exemple noi ilustrează modul de a transforma datele financiare pentru FRA și swap-uri în documente FpML.
Ce este nou în versiunea 0.9.0:
- Această versiune adaugă un sx: element de commandSource, care permite un cititor fișier plat sau un cititor XML pentru a citi de la ieșirea standard a unei comenzi shell.
- Se adaugă, de asemenea, o sx:. Element commandSink, care permite un scriitor fișier plat sau o serializer XML pentru a scrie la intrarea standard a unei comenzi shell
Comentariile nu a fost găsit