将C#2.0 System.Data.SqlTypes.SqlXml对象转换为System.Xml.XmlNode的方法如下:
using System.Data.SqlTypes;
using System.Xml;
public static XmlNode ConvertSqlXmlToXmlNode(SqlXml sqlXml)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(sqlXml.Value);
return xmlDoc.DocumentElement;
}
这个方法接受一个SqlXml对象作为参数,并将其转换为一个XmlNode对象。具体实现是通过创建一个新的XmlDocument对象,将SqlXml对象的Value属性作为XmlDocument的LoadXml方法的参数,然后返回XmlDocument对象的DocumentElement属性。
注意,这个方法只能在C# 2.0中使用,因为SqlXml类型在.NET Framework 2.0中已经被弃用,并且在.NET Framework 3.5中被替换为SqlXml类型。如果您使用的是.NET Framework 3.5或更高版本,请使用SqlXml类型的IsNull属性和Value属性来转换SqlXml对象。
领取专属 10元无门槛券
手把手带您无忧上云