XML 扩展
XML扩展的类名为 XmlExtension
,是对 Xml
相关类的扩展。
1、获取节点属性值
GetAttributeValue 方法读取一个节点中指定名称的属性值,泛型方法还支持指定默认值,如果节点的属性为空,则返回默认值。
[TestMethod]
public void TestGetAttributeValue()
{
var xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<root>
<config times=""10"" sync=""true"" />
</root>";
var doc = new XmlDocument();
doc.LoadXml(xml);
var times = doc.SelectSingleNode("\\root\config").GetAttributeValue("times", 10);
var sync = doc.SelectSingleNode("\\root\config").GetAttributeValue<bool>("sync");
Assert.AreEqual(10, times);
Assert.IsTrue(sync);
}