在C#中使用XPath API获取节点值的最佳方法是什么?

时间:2010-12-29 17:12:08

标签: c# xml xpath

在C#中使用XPath API获取节点值的最佳方法是什么?

<employee nric="S100" name="Mike" ... />

在T-SQL中,以下内容将给出结果:

select xml.value('(/employee/@nric)[1]','nvarchar(max)')

2 个答案:

答案 0 :(得分:2)

使用XmlDocument

        string s = "<employee nric=\"S100\" name=\"Mike\"  />";
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(s);
        string value = doc.SelectSingleNode("//employee/@nric").Value;

答案 1 :(得分:0)