2

URL に移動し、xmlDoc.Load(URL) を使用して xml ドキュメントを取得するクラスがあります。クラスをテストするために、グリッド ビューで xml を表示する Web プロジェクトを追加しました。

ボタンをクリックするだけで、xml ドキュメントのインスタンスを作成し、次のように入力します。

xmlDoc = myClassName()

xmlDoc をデータソースで使用可能な形式にする方法に行き詰まっています

データセットとしてグリッドに表示されるxmlを取得する方法について、私は完全に混乱しています.ReadXmlはファイルパスが必要なようです。他の過負荷はわかりません。xmlを文字列などに読み込む必要があると思いますが、これを行う方法がわかりません-こことMSDNの多数の投稿を読んだ後でも-ありがとう!

4

1 に答える 1

12

例:

string xml =@"<xml><customer><id>1</id></customer></xml>";

DataSet ds = new DataSet();
ds.ReadXml(XmlReader.Create(new StringReader(xml)));

データソースをグリッドに設定します。

grid.DataSource=newDataSet.Tables[0];

アップデート:

DataSet ds = new DataSet();
//xmlDocument is your XmlDocument instance
ds.ReadXml(XmlReader.Create(new StringReader(xmlDocument.InnerXml)));

grid.DataSource=newDataSet.Tables[0];
于 2012-05-10T14:55:23.093 に答える