Поиск по документу - C#
Формулировка задачи:
Добрый день! Возникла проблема, которую не могу решить самостоятельно:
Есть xml-документ приблизительно такого вида
в котором нужно найти значение тега <command> и проанализировать его.
Пытаюсь сделать это таким образом:
В итоге в окно выводится пустая строка...
Помогите, пожалуйста!
<root> <title>3645</title> <command>com1</command> <description>description</description> </root>
string str_com=" ";
XmlDocument doc= new XmlDocument();
doc.Load(@"D:\Projects\test.xml");
XmlNodeList com_d = doc.GetElementsByTagName("command");
foreach (XmlNode node in com_d)
{
str_com = node.InnerXml;
}Решение задачи: «Поиск по документу»
textual
Листинг программы
using System;
using System.Xml;
namespace Ghost
{
class Program
{
static void Main(string[] args)
{
string rawXml = @"<root>
<title>3645</title>
<command>com1</command>
<description>description</description>
</root>";
XmlDocument document = new XmlDocument();
document.LoadXml(rawXml);
XmlNodeList commands = document.GetElementsByTagName("command");
foreach (XmlNode node in commands)
{
if (node.FirstChild != null && node.FirstChild.NodeType == XmlNodeType.Text)
{
Console.WriteLine(node.FirstChild.Value);
}
}
Console.ReadLine();
}
}
}