How to create an XML file from a XmlReader?

后端 未结 2 916
傲寒
傲寒 2020-12-11 02:47

How do you write an XML file from an System.Xml.XmlReader?

I thought this would be a simple question but whenever I search I seem to be ending up with reading the fi

2条回答
  •  时光取名叫无心
    2020-12-11 02:50

    You need to create an XmlWriter and call its WriteNode method.

    For example:

    using (conn)
    using (SqlCommand dataCmd = new SqlCommand(sqlText, Conn)) {
        dataCmd.CommandTimeout = 60000;
    
        Conn.Open();
        using (XmlReader dataReader = dataCmd.ExecuteXmlReader())
        using (XmlWriter writer = XmlWriter.Create(File.OpenWrite(...)) {
            writer.WriteNode(dataReader, true);
        }
    }
    

提交回复
热议问题