如何在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");
}
}
}
修改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>
结束。