ServingXML ay isang markup language para sa pagpapahayag ng XML pipelines, at isang extensible Java framework para sa pagtukoy sa mga elemento ng wika.
ServingXML kasalukuyan ay dumating sa isang console app, at mga dokumento din ng isang API para imbedding ang software sa isang standard Java o J2EE application.
ServingXML suportang pagbabasa ng nilalaman ng XML file, flat file, ang mga query SQL o dynamic na binuong saksopon events, pagbabago ng ito sa XSLT stylesheets at pasadyang saksopon filter, at pagsulat ito bilang XML, HTML, PDF o mail attachment.
Ang software na ito ay lalo na angkop para sa pag-convert ng flat file o database talaan sa XML, kasama ang kanyang suporta para namespaces, uri variant record, multi-mahal na mga patlang, mga segment at paulit-ulit na mga grupo, hierarchical pagpangkat ng mga talaan, at record-by-record validation sa XML Schema .
ServingXML gumagana bilang isang "pagbabaligtad ng control" na lalagyan para sa assembling mga bahagi mula sa iba't-ibang uri ng mga proyekto - Apache taong labis manamit, Sun MSV at iba pa -. At paggawa ng mga ito magtulungan upang iproseso ang mga rekord at XML
Features .
- Palitan ang flat file sa XML at vice versa
- Palitan ang database ng mga talaan sa XML at vice versa.
- Palitan ang flat file mula sa isang layout sa iba pa.
- ibahin ang anyo at patunayan ang XML sa saksopon filter, XSLT stylesheets, at pagpapatunay panukala.
Ano ang bago sa release na ito:
- Ang bagong flat option file & quot; trimQuoted & quot; trims quoted larangan ng nangungunang / trailing space kung nakatakda sa true, default sa false (ang lumang option & quot; trim & quot;. trims space sa labas ng quote kung nakatakda sa true, default na true)
- Ang bagong x element: sumusuporta overpunchField overpunch patlang sa flat kahulugan file, tulad ng inilarawan sa http://en.wikipedia.org/wiki/Signed_overpunch Espesyal na salamat sa Matt Dowell para sa mga kontribusyon code. Sumangguni sa dokumentasyon para sa x. OverpunchField sa Reference Element
Ano ang bago sa bersyon 1.0.4:
- Bug pag-aayos:
- loadComponentDefinitions (String [] hrefs) nabigo, ayusin iniambag sa pamamagitan Yex)
- Mga pagpapahusay:
- Sa mga nakaraang bersyon, Sahon: XQuery maaari lamang gamitin upang makabuo ng isang XML dokumento, ngayon maaari itong suriin ang isang expression na gumagawa ng isang di-XML string. Tingnan ang halimbawa sa xml-to-parameter sa servingxml-Sahon / mga halimbawa.
- Sinasapawan ang naidagdag sa IocContainerFactory.createIocContainer para sa mga bagay DOM Dokumento at InputStream
Ano ang bago sa bersyon 0.9.5:
- Bug Ayusin ang:
- Ang default na flat mambabasa file na walang flat file kahulugan (no sx: flatfile element), para sa csv file na may mga header, na ginagamit ang mga scanners byte halip na ang mga scanners character. Ito ay maaaring hindi magawa dahil sa multi-byte stream character. Ito ay naayos na. Mga pagbabago sa Element at Atribute pangalan: (hindi paglabag, paurong katugma, lumang pangalan pa rin suportado)
- x: subrecordMapping attribute & quot; field & quot; pinalitan ng pangalan sa & quot; repeatingGroup & quot;
- Sa x: composeRecord,
- attribute compositeRecordType pinalitan recordType, ngayon ay nagpapahintulot sa paghalili expression
- attribute repeatingGroupField pinalitan repeatingGroup
- Sa x: decomposeRecord,
- attribute compositeRecordType pinalitan recordType
- attribute repeatingGroupField pinalitan repeatingGroup
- bagong attribute subrecordType Enhancements
- Isang opsyonal na attribute message ay naidagdag na sa MSV: recordValidator at MSV: schemaValidator. Kung ang isang mensahe ay ibinibigay, message na ito ay gagamitin sa halip ng mga mensahe XML error Schema.
- sumusuporta ServingXML ngayon nakasunod mapping Facilities Management System (SMF) file sa XML, tingnan ang halimbawa sa Flat-File-to-XML & quot; SMF & quot ;. New mga elemento ay idinagdag: x: spannedFlatRecordType at x. SegmentConcatenation
- ServingXML strips ngayon BOM character para sa UTF-8, UTF-16, at UTF-32 sa flat mambabasa file bilang Java ay hindi alisan ng BOM sa lahat ng kaso. Encode Legacy at binary input ay hindi maaapektuhan. Nagsisimula sa ngayon Flat-File-to-XML sample input file countries.csv sa isang UTF-8 EF BB BF BOM.
Ano ang bago sa bersyon 0.9.3:
- Ang release na ito introduces bagong elemento para sa pagpapatunay sa mga patlang at subrecords ng mga talaan na may mga regular na expression, at para sa pagkuha ng mga projection ng mga tinukoy na mga patlang ng mga tala.
- New halimbawa ilarawan kung paano mag-ibang-anyo ng pinansiyal na data para Fras at swaps sa FpML dokumento.
Ano ang bago sa bersyon 0.9.0:
- Ang release na ito ay nagdadagdag ng isang x: commandSource elemento, na ay nagbibigay-daan sa isang patag na file reader o isang XML reader na basahin mula sa standard output ng isang shell command.
- Ito rin ay nagdadagdag ng isang x:. CommandSink element, na nagpapahintulot sa isang flat file manunulat o isang XML serializer na magsulat sa mga standard input ng isang shell command
Mga Komento hindi natagpuan