Каков наилучший способ получить значение узла с помощью XPath API в C #?
<employee nric="S100" name="Mike" ... />
В T-SQL следующее даст результат:
select xml.value('(/employee/@nric)[1]','nvarchar(max)')
Использование XmlDocument:
XmlDocument
string s = "<employee nric=\"S100\" name=\"Mike\" />"; XmlDocument doc = new XmlDocument(); doc.LoadXml(s); string value = doc.SelectSingleNode("//employee/@nric").Value;
Выбор узлов с помощью XPath Navigation будет хорошим началом.Затем Xpath и выбор одного узла