【问题标题】:How to C# Reading xml fileC#如何读取xml文件
【发布时间】:2020-02-13 09:12:59
【问题描述】:

我有一个 XML 文件。我想要 C# 与桌面应用程序。网站上有类似的解决方案。但我无法阅读我拥有的 XML。我该如何处理?

    <?xml version="1.0"?>
    <RealTimeMetrics  SiteId="Site ID">
    <Properties>
    <Version>3</Version>
    <TransmitTime>1581582053</TransmitTime>
    <MacAddress>00:b0:9d:23:72:f0</MacAddress>
    <IpAddress>192.168.1.99</IpAddress>
    <HostName>Cam-19100400</HostName>
    <HttpPort>80</HttpPort>
    <HttpsPort>443</HttpsPort>
    <Timezone>3</Timezone>
    <TimezoneName>(GMT 03:00) Nairobi</TimezoneName>
    <DST>0</DST>
    <HwPlatform>2500</HwPlatform>
    <SerialNumber>19100400</SerialNumber>
    <DeviceType>0</DeviceType>
    <SwRelease>4.1.4005.2249</SwRelease>
    </Properties>
    <RTReport  Date="2020-02-13T11:20:53">
    <RTObject  Id="0" DeviceId="Demo" Devicename="Demo" ObjectType="0" Name="TEST">
    <RTCount  TotalEnters="0" TotalExits="0"/>
    </RTObject>
    </RTReport>
    </RealTimeMetrics>

【问题讨论】:

  • 你能告诉我们你到目前为止尝试了什么
  • 您只是想将此 xml 作为字符串读取还是要将其转换为 C# 对象?

标签: c# xmlreader .a


【解决方案1】:

我使用简单的解决方案来读取和编辑 XML 文件:

 XmlDocument xmlDoc = new XmlDocument();
 xmlDoc.Load("path\to\file.xml");
 XmlNode node = xmlDoc.SelectSingleNode("//nodeName");
 node.InnerText = value;
 xmlDoc.Save("path\to\file.xml");

你可以加载这个文件,读取单个节点或所有节点,改变InnerText的值或者添加属性,结束保存这个文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多