- - PR -
XmlTextReaderをStreamにしたい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-06-29 14:39
いつもお世話になっております。
XmlTextReaderをStreamか又はファイルに落としたいのですがそのようなことは可能でしょうか? | ||||
|
投稿日時: 2006-06-29 14:47
XmlTextReaderで読込んだXMLをファイルに落とせばイイのでは?
そういう意味じゃなくて?? | ||||
|
投稿日時: 2006-06-29 15:36
>XmlTextReaderで読込んだXMLをファイルに落とせばイイのでは?
>そういう意味じゃなくて?? > XmlTextReaderは上から渡ってくるのですが、上がどうなっているかは知る由がありません。 よってXmlTextReaderがどのXMLを読んだか、どのように作られたかは分からないんです。 | ||||
|
投稿日時: 2006-06-29 15:53
いまいち何をしたいのかが見えてこないのですが。。。
XmlTextReaderが読んでいるXMLをファイルに保存したいのではなくて? | ||||
|
投稿日時: 2006-06-29 16:07
>いまいち何をしたいのかが見えてこないのですが。。。
> 分かりずらい書き方で申し訳ありません。 >XmlTextReaderが読んでいるXMLをファイルに保存したいのではなくて? > そうです。 でもXmlTextReaderがどのXMLファイルを読んだのかは分からないのです。 上から渡ってくる情報はXmlTextReaderのオブジェクトのみなんです。 int hoge(XmlTextReader reader) { // この中でreaderの内容をストリームかファイルにしたい } | ||||
|
投稿日時: 2006-06-29 16:32
読み込んだファイルを知る必要はあるのですか? 例えばファイル名を知りたいとか。 必要ないのであれば、新しいファイルを作成して(Streamをオープン) その新規ファイルにXmlTextReaderから読み込んだXMLを出力するだけでいいのではないでしょうか? | ||||
|
投稿日時: 2006-06-30 15:35
>読み込んだファイルを知る必要はあるのですか?
>例えばファイル名を知りたいとか。 > 必要はないです。 >必要ないのであれば、新しいファイルを作成して(Streamをオープン) >その新規ファイルにXmlTextReaderから読み込んだXMLを出力するだけでいいのではないで >しょうか? > えーと ですからその方法が分からないので教えていただきたいわけです。 XmlTextReaderの中にあるXMLをファイルに出力するにはどうやればいいのでしょうか? | ||||
|
投稿日時: 2006-06-30 16:27
ちゃんとXmlReaderや関連クラスのヘルプを読んで理解してからのほうが良いと思いますが、
XmlWriterのWriteNodeメソッドにXmlReaderのインスタンスを渡せばOKです。 w.WriteNode(r, true) って感じで。 w : XmlWriterのインスタンス r : XmlReaderのインスタンス [ メッセージ編集済み 編集者: karajan 編集日時 2006-06-30 16:32 ] |