Поиск по документу - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д