如何在c#中读取xml数据

本文关键字:读取 xml 数据 | 更新日期: 2023-09-27 18:15:21

我正在尝试读取xml并在表单中显示其数据。下面是使用表单生成的代码。如果我想从XML中的选项卡值显示"Hello World",如果我的XML模式(test.xml)如下所示,我应该将代码放在VB表单生成的c#代码中的哪里?

   <tab>
        <message>Hello World</Message>
   </tab>

下面是表单生成的代码。我包含了System.Xml来读取Xml文件。非常感谢任何帮助。谢谢你

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace xmldatatest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("C:''test.xml");
        }
     }
 }

如何在c#中读取xml数据

修改XML文件使其有效:

<?xml version="1.0" encoding="utf-8" ?>
<tab>
    <message>Hello World</message>
</tab>
c#代码应该是这样的:
public partial class Form1 : Form
{
    public Form1()
    {
        XmlDocument doc = new XmlDocument();
        doc.Load("C:''test.xml");
        var node = doc.SelectSingleNode("/tab/message");
        // Gets "Hello World"
        var message = node.InnerText;
        // you can do whatever with the message now...
    }
}

您提供的XML示例无效:

<tab>
     <message>Hello World</Message>
</tab>

您的消息标记以这个<message>开始,但以这个</Message>结束。