XmlElement eLanguage = docConfig["Torque"]["System"]; string XmlLanguage = ""; C#找到eLanguage节点下名为Language的值传给XmlLanguage
时间: 2024-10-09 14:15:26 浏览: 31
C#读取xml节点数据方法小结
在 C# 中,你可以通过 `XmlNode.SelectSingleNode` 或 `XmlNode.SelectSingleNode(string XPath)` 方法来定位 `XmlElement` 对象并获取其子元素的值。XPath 是一种用于导航 XML 文档的标准查询语言。以下是如何获取指定路径下的 `Language` 值:
```csharp
XmlElement xmlDoc = (XmlElement)docConfig["Torque"]["System"]; // 将 docConfig 转换为 XmlDocument 或 XElement 根据原始文档结构
// 使用XPath表达式找到名为 "Language" 的元素值
string xmlLanguage = xmlDoc.SelectSingleNode("Language").InnerText;
// 确保不是 null,因为 XmlNode.SelectSingleNode 可能返回 null
if (xmlLanguage != null)
{
XmlLanguage = xmlLanguage;
Console.WriteLine($"XML Language: {XmlLanguage}");
}
else
{
Console.WriteLine("无法找到名为 'Language' 的元素.");
}
阅读全文