- 464 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 18:04:26.40 ]
- プログラミングGauche の第15章 テキストの構築を読んで
sxml形式で記述した外部ファイルを読み込み xmlに変換して他のファイルに出力したいと思いました。 ですが、方法がわかりません。 sxmlのデータが*sxml-data*にあるとき (use sxml.serializer) (print (srl:sxml->xml *sxml-data*)) とすればxmlのデータを整形して出力することと、 返還後のxmlデータが*xml-data*にあるとき (with-output-to-file filename (lambda () (format t "~A" *xml-data*))) と書くとfilenameで指定したファイルに*xml-data*が書き込まれるだろうことはわかりました ここで行き詰まったのは外部sxml(*.scm)を読み込んで変換し出力するという処理の とくにはじめの部分と処理全体です (with-input-from-file filename...) で読み込んだファイルを一文字ずつや一行ずつ処理できるのはわかったのですが、 一度に読み込む方法はあるのでしょうか 最終的には karetta.jp/book-node/programming-gauche/197708 の「SXMLでは次のとおりに記述します。」直後のコードを保存したファイルを読み込み、 それを別ファイルにxmlとして保存する関数を作成したいのですが 可能でしょうか?
|

|