フローで読み込んだXMLの改行コードが「CR/LF」から「LF」に変更されてしまいます

W3Cの勧告によると、XMLパーサーはXML文書を読み込む際にXML文書内の改行をすべて「LF(0x0a)」に統一させます。
ASTERIA Warpではこれに準じ、XML文書から文字列を取得すると改行はすべて「LF(0x0a)」で統一される動作となっております。

参考:XML1.0 2.11 End-of-Line Handling
http://www.w3.org/TR/REC-xml/#sec-line-ends

フローでXMLから取得した文字列中の改行コードを「CR/LF」等の別の改行コードで処理したい場合は、MapperコンポーネントでStringReplace等の関数を使って改行コードを置換する処理を追加してください。
例:StringReplace関数で「LF」を「CR/LF」に置き換える場合の置換テーブルの内容
  \n=\r\n

この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています

他のキーワードで検索する