gpt4 book ai didi

asp.net - 替换过时的 System.Xml.XmlDataDocument?

转载 作者:数据小太阳 更新时间:2023-10-29 01:39:28 25 4
gpt4 key购买 nike

我在已从 .NET 2.0 升级到 .NET 4.0 的 Web 表单应用程序中有一个 System.Web.UI.WebControls.Xml 控件 (Xml1)

我从代码隐藏页面收到两条警告,我想对此采取一些措施。

... 
Dim ds As DataSet = app.GetObjects
Dim xmlDoc As New System.Xml.XmlDataDocument(ds)
Xml1.Document = xmlDoc
Xml1.TransformSource = "~/xslt/admin_objectslist.xslt"
...

从第二行我得到警告:

'System.Xml.XmlDataDocument' is obsolete: 'XmlDataDocument class will be removed in a future release.'.

从第三行我得到警告:

'Public Property Document As System.Xml.XmlDocument' is obsolete: 'The recommended alternative is the XPathNavigator property. Create a System.Xml.XPath.XPathDocument and call CreateNavigator() to create an XPathNavigator.

为此推荐的 .NET 4.0 替代品是什么?

最佳答案

ds.我在 3.5 中也遇到了这个问题。这是我想出的:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(ds.GetXml());
xml1.XPathNavigator = xmlDoc.CreateNavigator();
xml1.TransformSource = @"~/XSLT/LogEntryTransform.xslt";

希望对您有所帮助。

关于asp.net - 替换过时的 System.Xml.XmlDataDocument?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com