使用xpath从xml文件中选择Node
本文关键字:选择 Node 文件 xml xpath 使用 | 更新日期: 2023-09-27 18:29:49
我的XML文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<Settings>
<SurveySetting IsServeyOn="false" />
</Settings>
我想获取IsServeyOn的值
我为此写了以下代码:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filepath);
XmlElement root = xmlDoc.DocumentElement;
XmlNode node = root.SelectSingleNode("//SurveySetting");
RadiobuttonSurverysetting.SelectedValue = node.Attributes["IsServeyOn"].Value;
但有时它会给我带来错误。。未找到节点或NUll
是否有其他选择节点的方法?
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filepath);
XmlElement root = xmlDoc.DocumentElement;
XmlNode node = root.SelectSingleNode("SurveySetting");
if (node != null && node.Attributes.Count > 0 && node.Attributes["IsServeyOn"] != null && !string.IsNullOrEmpty(node.Attributes["IsServeyOn"].Value))
{
RadiobuttonSurverysetting.SelectedValue = node.Attributes["IsServeyOn"].Value;
}
我已经通过进行一些验证来尝试您的代码,它在我的应用程序中运行良好