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

W3Cの勧告によると、XMLパーサーはXML文書を読み込む際にXML文書内の改行をすべて「LF(0x0a)」に統一させます。
ASTERIAではこれに準じ、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

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
    キーワード:
  • フローサービス
  • Mapper
  • 改行
  • アーキテクチャ
  • マッパー関数
  • StringReplace
  • XML
他にご質問がございましたら、リクエストを送信してください

このセクションの記事

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