Estuve revisando un tutorial donde explican como sacar informacion de un Xml, y segui todos los pasos cuidadosamente, pero no consigo el resultado expongo el codigo:
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);
}
}
}
}
}
}
}
}
El error se produceen tiempo de ejecucion al intenta leer el Xml, con la funcion load, use rutas relativas, rutas absolutas y con nada se puede.
Ojala que alguien me pueda ayudar.
Uso VS 2005.