using System;
using System.Xml;
using System.Collections.Generic;
using System.Text;
namespace LeeEscribeXml
{
class Program
{
static void Main(string[] args)
{
XmlDocument itemDoc
=new XmlDocument
(); itemDoc.Load(@".....Items.xml");
Console.WriteLine("El documento tiene {0} hijos.",itemDoc.DocumentElement.ChildNodes.Count);
foreach (XmlNode itemNode in itemDoc.DocumentElement.ChildNodes)
{
XmlElement itemElement = (XmlElement)itemNode;
Console.WriteLine("n[Item]: {0}n{1}",itemElement.Attributes["name"].Value);
if (itemNode.ChildNodes.Count == 0)
{
Console.WriteLine("Falta informacion adicionaln");
}
else
{
foreach (XmlNode childNode in itemNode.ChildNodes)
{
if(childNode.Name.ToUpper()=="ATTRIBUTE")
{
Console.WriteLine("{0} : {1}",childNode.Attributes["name"].Value,childNode.Attributes["value"].Value);
}
else if (childNode.Name.ToUpper() == "SPECIALS")
{
foreach (XmlNode specialNode in childNode.ChildNodes)
{
Console.WriteLine("*{0} : {1}",specialNode.Attributes["name"].Value,specialNode.Attributes["description"].Value);
}
}
}
}
}
}
}
}