0
// XmlDataSource Setup
XmlDataSource xds = new XmlDataSource();
xds.Data = @"
    <attributes>
        <attribute>ATTR1</attribute>
        <attribute>ATTR2</attribute>
    </attributes>";
xds.XPath = @"attributes/attribute";
xds.DataBind();

XmlDataSource、Telerik RadGrid のコンテンツをレンダリングおよび変更するために使用されます。インメモリ xml にアクセスするにはどうすればよいですか? データベース レコードに永続化できるように、dto の文字列値として設定したいと思います。

MSDNXmlDataSourse.Save()ドキュメント:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource.save.aspx

4

1 に答える 1

0

アップデート:

XmlDataSource.Data プロパティが書き込みだけでなく読み取りも行われるので、私は満足しています。ただし、クライアントから基になる xml への変更を確認できませんでした。

私は探し続けましたが、GetXmlDocument() メソッドを見つけることができました。

// See the InnerXml property of the XmlDocument.
XmlDocument xdd = XmlDataSource1.GetXmlDocument();
string s = xdd.InnerXml;

ここでクライアントの変化を観察することができました。

もっとl33tの方法があれば、私はすべて耳にします。:D

于 2010-02-25T10:45:22.423 に答える