以XML方式在Winform中显示XML数据,可以使用.NET框架自带的控件,例如:TreeView、WebBrowser等。以下是一个简单的示例,使用TreeView控件来显示XML数据:
以下是一个示例代码:
using System;
using System.Windows.Forms;
using System.Xml;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string xmlString = "<root><person><name>张三</name><age>25</age></person<person><name>李四</name><age>30</age></person></root>";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlString);
TreeNode rootNode = new TreeNode("XML数据");
treeView1.Nodes.Add(rootNode);
AddNode(xmlDoc.ChildNodes, rootNode);
}
private void AddNode(XmlNodeList xmlNodeList, TreeNode treeNode)
{
foreach (XmlNode xmlNode in xmlNodeList)
{
TreeNode newNode = new TreeNode(xmlNode.Name);
treeNode.Nodes.Add(newNode);
if (xmlNode.HasChildNodes)
{
AddNode(xmlNode.ChildNodes, newNode);
}
else
{
newNode.Text = xmlNode.InnerText;
}
}
}
}
在这个示例中,我们首先创建了一个TreeView控件,并在窗体加载事件中加载XML数据。然后,我们使用递归方法将XML文档对象添加到TreeView控件中。最终,我们可以在Winform中以XML方式显示XML数据。
领取专属 10元无门槛券
手把手带您无忧上云