gpt4 book ai didi

c# - 从 xml 获取属性

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:23 25 4
gpt4 key购买 nike

我有一些像这样的 xml:

<Action id="SignIn" description="nothing to say here" title=hello" />

使用 LINQ to XML,如何获取 id 的内部值?我不在我的开发机器上(另一台没有开发东西但有凭据的机器)但我没有尝试过:

 var x = from a in xe.Elements("Action")
select a.Attribute("id").Value

我可以按照这些思路做些什么吗?我不想要 bool 条件。此外,在引入 LINQ 之前,如何使用传统的 XML 方法完成此操作(尽管我使用的是 .NET 3.5)。

谢谢

最佳答案

你可以做类似的事情

XDocument doc = XDocument.Parse("<Action id=\"SignIn\" description=\"nothing to say here\" title=\"hello\" />");
var x = from a in doc.Elements("Action")
select a.Attribute("id").Value;

string idValue = x.Single(); //Single() is called for this particular input assuming you IEnumerable has just one entry

使用 XmlDocument 可以做到

XmlDocument doc = new XmlDocument();
doc.LoadXml("<Action id=\"SignIn\" description=\"nothing to say here\" title=\"hello\" />");
var x = doc.SelectSingleNode("Action/@id");
string idValue = x.Value;

HTH

关于c# - 从 xml 获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1351420/

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