首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么去掉XML的文档头

2012-01-11 
C#如何去掉XML的文档头?我想把这个内容存入MSSQL2005的XML类型字段,可是报错。?xmlversion 1.0 encodin

C#如何去掉XML的文档头?
我想把这个内容存入MS   SQL   2005的XML类型字段,可是报错。

<?xml   version= "1.0 "   encoding= "utf-8 "?>
<详细描述>

<标题/>
<格式/>
<宽度/>
<高度/>


</详细描述>

但是把 <?xml   version= "1.0 "   encoding= "utf-8 "?> 去掉,光剩下xml片断就可以INSERT了。

请问在C#的XmlDocument里如何去掉这个xml声明的节点?不想用InnerXml.Replace之类的字符串替换的方法。谢谢。




[解决办法]
System.Xml.XmlDocument d = new System.Xml.XmlDocument();
d.Load(@ "C:\Inetpub\wwwroot\1.xml ");
System.Xml.XmlDocument d2 = new System.Xml.XmlDocument();
d2.LoadXml(d.DocumentElement.OuterXml);
d2.Save(@ "C:\Inetpub\wwwroot\2.xml ");

热点排行