none
XmlDocument对象的使用方法 RRS feed

  • 问题

  • 在ASP.NET中,用XmlDocument对象可以创建一个XML文件,XmlDocument doc=new XmlDocument();

    最后一步:doc.Save("");//这里,我不想保存到某个地方,而是将doc对象创建的XML保存到数据库,(注:还是以XML节点的形式保存),请问,这个地方的代码应该怎么写?

    2010年11月12日 8:14

答案

  • xml可以用stringbuilder格式化之后存入数据库,只不过xml会被格式化成一行

     

    如果文件小的话,可以保存为二进制 byte存到数据库,xml不会被格式化

    2010年11月12日 11:43
    版主

全部回复


  •             System.Text.StringBuilder buffer = new System.Text.StringBuilder();
                var xtw = System.Xml.XmlTextWriter.Create( buffer );
                xmldoc.WriteTo( xtw );
                string xml = buffer.ToString();
    这样就可以获取到xml的string,再吧string写入数据库即可
    2010年11月12日 8:22
  • 你这里的xmldoc对象是我实例化的XmlDocument对象吗?

    怎么用你的方法不能读出来呢?

    xml里面根本就没有值......

    2010年11月12日 8:53
  • xml可以用stringbuilder格式化之后存入数据库,只不过xml会被格式化成一行

     

    如果文件小的话,可以保存为二进制 byte存到数据库,xml不会被格式化

    2010年11月12日 11:43
    版主