ServingXMLは、XMLパイプラインを表現するためのマークアップ言語、および言語の要素を定義するためのJavaフレームワークです。
ServingXMLは現在、コンソールアプリケーションが付属しており、また、標準的なJavaまたはJ2EEアプリケーション内のソフトウェアを埋め込むためのAPIについて説明します。
ServingXMLは、XSLTスタイルシートとカスタムSAXフィルターでそれを変換する、XMLファイル、フラットファイル、SQLクエリまたは動的に生成されたSAXイベントなどのコンテンツを読み取り、XML、HTML、PDF、またはメールの添付ファイルとしてそれを書いてサポートしています。
このソフトウェアは、XMLスキーマで、名前空間のサポートと、XMLにバリアントレコードタイプ、多値フィールド、セグメントと繰り返しグループ、レコードの階層グループをフラットファイルやデータベースのレコードを変換し、レコードごとの検証のために特に適しています。
ApacheのFOP、サンMSVその他 - - ServingXML、プロジェクトのさまざまなコンポーネントを組み立てるための容器「制御の逆転」として動作し、それらを記録し、XMLを処理するために協力すること
この特長:
フラット·ファイルは、XMLとその逆に変換します。
データベースレコードは、XMLとその逆に変換します。
別のレイアウトからフラットファイルを変換します。
SAXフィルター、XSLTスタイルシート、およびスキーマ検証を使用してXMLを変換し、検証します。
このリリースの新機能:
この新しいフラットファイルオプション" trimQuoted" falseにtrueの場合、デフォルトに設定されている場合、トリムは、先頭/末尾のスペースのフィールドを引用符で囲まれた(古いオプション"トリム"真の真の、デフォルトに設定されている場合、引用符の外のスペースをトリムします。)
新しい要素SX:コードを貢献するためのマット·ダウエルにhttp://en.wikipedia.org/wiki/Signed_overpunch感謝で説明したようにoverpunchFieldは、フラット·ファイルの定義でoverpunchフィールドをサポートしています。要素のリファレンスでoverpunchField:SXのマニュアルを参照してください。
このバグ修正:
このバージョン1.0.4の新機能です。
loadComponentDefinitions(String []型のhref)が失敗し、YEXで貢献修正)
拡張:
以前のバージョンでは、サクソン:XQueryのは今だけ、非XML文字列を生成する式を評価することができ、XMLドキュメントを生成するために使用することができます。 servingxml·サクソン/サンプル中のXMLからのパラメータの例を参照してください。
オーバーライドは、DOMドキュメントし、InputStreamオブジェクトに対してIocContainerFactory.createIocContainerに追加されました
このバージョン0.9.5の新機能です:
このバグフィックス:
ないフラットファイル定義(なしSX:FLATFILE要素)を持つデフォルトのフラットファイルリーダは、ヘッダを持つCSVファイルの、バイトのスキャナではなく、文字のスキャナを使用していました。これは、マルチバイト文字ストリームのために失敗することがあります。これは固定されています。要素とAtribute名の変更:(非破壊、後方互換性、古い名前はまだサポートされています)
SX:subrecordMapping属性"フィールド" QUOTから&に改名。repeatingGroup"
SXで:composeRecord、
今置換表現を可能にする、compositeRecordTypeはRECORDTYPEに改名属性
属性はrepeatingGroupに改名repeatingGroupField
SXで:decomposeRecord、
compositeRecordTypeはRECORDTYPEに改名属性
属性はrepeatingGroupに改名repeatingGroupField
新しい属性subrecordType強化
オプションのメッセージ属性がMSVに追加されました:recordValidatorとMSV:schemaValidator。メッセージが供給された場合、そのメッセージは、代わりにXMLスキーマのエラーメッセージのに使用されます。
ServingXMLは今マッピングはXMLにシステム管理機能(SMF)ファイルをスパンサポートし、フラット·ファイルからXMLへの例&QUOTを参照してください。SMF]です。新しい要素が追加されました:SX:spannedFlatRecordTypeとSXを:segmentConcatenation。
JavaはすべてのケースでBOMを削除しないようServingXMLは現在、フラット·ファイル·リーダーでUTF-8、UTF-16、およびUTF-32のBOM文字が削除されます。レガシーエンコーディングとバイナリ入力は影響を受けません。フラット·ファイルからXMLへのサンプル入力ファイルcountries.csvは現在、UTF-8 EF BB BF BOMで始まります。
この何がバージョン0.9.3で追加されます:
このリリースでは、正規表現でレコードのフィールドおよびサブレコードを検証するため、レコードの指定されたフィールドの投影を撮影するための新しい要素を導入しています。
新しい例はFpMLのドキュメントにFRASとスワップのための財務データを変換する方法を示しています。
このバージョン0.9.0の新機能である:commandSource要素、フラットファイルリーダやXMLリーダーは、Aの標準出力から読み取ることができます:
このリリースでは、SXが追加されますシェルコマンド。
commandSink要素、フラット·ファイル·ライターまたはXMLシリアライザは、シェルコマンドの標準入力に書き込むことができます:それはまた、SXを追加します。
コメントが見つかりません