XMLの強制改行について

[11985]XMLの強制改行について 投稿者:TE 投稿日:2007/08/20(Mon) 11:29
みなさん、こんにちは。
WindowsXP SP2
InDesign CS2
を使用しています。

XMLをInDesignに取り込もうと思っているのですが、XML内の強制改行をInDesign
取り込むと通常の改行になってしまいます。
何かいい方法はありますでしょうか?
XMLのデータはShift-JIS(Unicode UTF-8に移行予定あり)
XMLの処理をVBAで行っているため、強制改行はvbLfにしています。(chr(10)と同様)
ためしに、vbCr(chr(13)と同様)でも、結果は同じでした。

過去ログは一通り見て「タグ付きテキスト」ならば可能という事は分かりましたが、
XMLについては分かりませんでした。
すみませんが、よろしくお願いいたします。
» 1
[11985へのレス]Re: XMLの強制改行について 投稿者:せうぞー 投稿日:2007/08/20(Mon) 14:45
改行にしろ、インデントにしろ、InDesignのXMLの仕様のようです。
1)実改行をそのままで使うか
2)DBから<br />などで出してもらって、テキスト処理するか
という形で使っています。解決策とは言えないかもしれませんが。
» 2
[11985へのレス]Re: XMLの強制改行について 投稿者:TE 投稿日:2007/08/20(Mon) 17:34
せうぞーさん、ありがとうございました。

> 2)DBから<br />などで出してもらって、テキスト処理するか

わかりました。
一度、InDesignに取り込んでから、vbaで置換するようにいたします。
2)はそういう意味ですよね…?
» 3
[11985へのレス]Re: XMLの強制改行について 投稿者:流星 投稿日:2007/08/20(Mon) 18:50
横から失礼します。
>vbCr(chr(13)と同様)
これについては、InDesignのメタ文字^pが
内部ではvbCrで保持されているからですね。
強制改行のメタ文字は^nなので、
それに置き換えると良いかも知れないですね。
» 4
[11985へのレス]Re: XMLの強制改行について 投稿者:TE 投稿日:2007/08/20(Mon) 20:13
流星さん、ありがとうございます。

とりあえず、プログラムにて通常改行用と強制改行用のタグを分けて出力する事に
しました。
InDesign上の検索・置換のVBAを書く自信なし…なので。また、処理も遅くなりそう
ですし)

また、何かあったらよろしくお願いします。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア