gpt4 book ai didi

c# - 如何查找给定 xml 文件的根节点的名称

转载 作者:太空狗 更新时间:2023-10-29 20:57:42 25 4
gpt4 key购买 nike

我正在使用 c#.net windows 窗体应用程序。我有一个名为 hello.xml 的 xml 文件,它是这样的

<?xml version="1.0" encoding="utf-8" ?> 
<languages>
<language>
<key>abc</key>
<value>hello how ru</value>
</language>
<language>
<key>def</key>
<value>i m fine</value>
</language>
<language>
<key>ghi</key>
<value>how abt u</value>
</language>
</languages>

我怎样才能得到根节点即<languages>到一个文本框中。这时候我就会有xml文件名了。即"hello.xml" .使用它我应该得到根节点。

最佳答案

使用 LINQ to XML 你可以做到这一点:

XDocument doc = XDocument.Load("input.xml");
string rootLocalName = doc.Root.Name.LocalName;
textBox1.Text = '<' + rootLocalName + '>';

对于 XmlDocument,您可以使用:

XmlDocument doc = new XmlDocument();
doc.Load("input.xml");
string rootName = doc.SelectSingleNode("/*").Name;

关于c# - 如何查找给定 xml 文件的根节点的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com