海外旅行から帰ってきたら、まず何を食べる?

こんにちは

初めての質問です。

今XML形の文字列があります。
string strXML = @"
<dataset1>
<table1>
<column1>a</column1>
<column1>b</column1>
<column1>c</column1>
<column1>d</column1>
<column1>e</column1>
<column1>f</column1>
</table1>
</dataset1>";

この文字列をXMLファイルとして保存します。
XmlDocument xml = new XmlDocument();

xml.LoadXml(strXML);

xml.Save(@"C:\test.xml");

保存したXMLファイルをデータセットで読み込みます。
DataSet ds = new DataSet();

ds.ReadXml(@"C:\test.xml");

以上の流れでデータセットの作成はできますが、
一回XMLファイルを保存しないといけません。

何とか保存しないで、文字列から直接データセットを生成する方法はありますか?

よろしくお願いします。

A 回答 (1件)

TextReader を読み込む方の ReadXml() を使って、



StringReader sr = new StringReader(strXML);
ds.ReadXml(sr);

で直接データセットを生成できると思います。

参考URL:http://msdn.microsoft.com/ja-jp/library/c7xcc35f …
    • good
    • 0
この回答へのお礼

hitomuraさん

迅速な回答ありがとうございました。

その通りできました。

感謝します^^

お礼日時:2011/10/11 16:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!