gpt4 book ai didi

c# - 如何从 XmlReader 创建 XML 文件?

转载 作者:可可西里 更新时间:2023-11-01 08:52:14 26 4
gpt4 key购买 nike

如何从 System.Xml.XmlReader 写入 XML 文件?

我认为这将是一个简单的问题,但每当我搜索时,我似乎都以将文件读给读者或逐个节点写入而告终。

XmlReader 对象传送存储在数据库中的 xml,只需要从数据库中取出到文件中即可。有什么简单的方法可以做到这一点吗?

        SqlCommand dataCmd = new SqlCommand(sqlText, Conn);
System.Xml.XmlReader dataReader = null;

dataCmd.CommandTimeout = 60000;

Conn.Open();
dataReader = dataCmd.ExecuteXmlReader();
dataReader.Read();

最佳答案

您需要创建一个XmlWriter 并调用它的WriteNode method .

例如:

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);
}
}

关于c# - 如何从 XmlReader 创建 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988832/

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