c# - 什么是 xElement.Parse(字符串)的 .Net 2.0 等价物

标签 c# xml .net-2.0

我有 C# .Net 4.0 代码,我需要在使用 .Net 2.0 框架的计算机上工作。基本上,它所做的是从服务器读取数据行。一行看起来像这样:

<REC CNT="5275" TIME="-66520.287" TIME_TICK="0" FPOGX="0.00000" FPOGY="0.00000" FPOGS="0.000" FPOGD="0.000" FPOGID="0"/>

我使用 XElement.Parse 函数将这些行添加到 XML 文档中。断开连接后,数据被保存。

XElement xmlDoc = new XElement("Data");

do
    //dataLine is a string obtained each iteration by reading from a network stream
    XElement xmlDataLine = XElement.Parse(dataLine);
    xmlDoc.Add(xmlDataLine)
while (!stopClient)

xmlDoc.Save(fileName)

我如何在 .Net 2.0 中执行此操作?

最佳答案

你最好使用 XmlDocument;

XmlDocument doc = new XmlDocument();
XmlElement root = (XmlElement)doc.AppendChild(doc.CreateElement("Data"));

do {
    string dataLine = ...;
    using(XmlReader reader = XmlReader.Create(
        new StringReader(dataLine)))
    {
        root.AppendChild(doc.ReadNode(reader));
    }
} while (!stopClient);
doc.Save(target);

关于c# - 什么是 xElement.Parse(字符串)的 .Net 2.0 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16448486/

相关文章:

c# - 无法通过 C# 运行 SAS 脚本

c# - monoDevelop ubuntu c# Class List 没有 elementAt 方法

c# - 列名无效。 [ 节点名称(如果有)= t0,列名称 = 版本]

c# - WPF 将项目添加到绑定(bind)到 observablecollection 异常的数据网格

java - 我的谷歌地图 Android 应用程序不断崩溃

windows-services - 启动 Windows 服务失败,错误 1053

c# - .NET 3/4 是否允许对事件进行二进制反序列化?

xml - 使用 P4Merge 合并 XML

java - 与 text/xml 相比,我如何使用 application/xml?

asp.net - .Net Framework 2.0 的 https 请求失败但适用于 .Net 4.0