gpt4 book ai didi

c# - 如何在 C# 中从 XML 中读取键值

转载 作者:数据小太阳 更新时间:2023-10-29 02:22:47 24 4
gpt4 key购买 nike

我得到了以下名为 "ResourceData.xml" 的 xml 格式文件。

<?xml version="1.0" encoding="utf-8" ?>
<root>
<key name="customPageTitle">
<value>Publish Resources to Custom Page</value>
</key>
</root>

现在我想编写一个函数,它将键 "name" 作为输入并返回其值元素数据,在上述情况下它将返回 "Publish Resources to Custom Page" 如果我们传递键名 “customPageTitle”,我认为将打开 XML 文件然后读取。

请推荐!!

最佳答案

请尝试以下代码:

public string GetXMLValue(string XML, string searchTerm)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(XML);
XmlNodeList nodes = doc.SelectNodes("root/key");
foreach (XmlNode node in nodes)
{
XmlAttributeCollection nodeAtt = node.Attributes;
if(nodeAtt["name"].Value.ToString() == searchTerm)
{
XmlDocument childNode = new XmlDocument();
childNode.LoadXml(node.OuterXml);
return childNode.SelectSingleNode("key/value").InnerText;
}
else
{
return "did not match any documents";
}
}
return "No key value pair found";
}

关于c# - 如何在 C# 中从 XML 中读取键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893884/

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