Me encontré con un problema al usar XmlDocument.LoadXml
.XmlDocument.Load Vs XmlDocument.LoadXml
La aplicación se bloquea, dando el siguiente error:
"Data at the root level is invalid. Line 1, position 1"
Después de inspeccionar el XML y no encontrar nada malo en ello, he buscado en Google un poco y encontré una punta a utilizar en lugar de XmlDocument.Load
XmlDocument.LoadXml
.
Lo he probado y funciona perfectamente.
Mi pregunta es: ¿Cuál es la diferencia entre los 2 métodos y qué podría haber causado que uno funcione y el otro que falle?
que estoy usando el método doc.LoadXml. Tengo un archivo xml que también contiene un archivo de definición de tipo de documento. Lo puse en SoccerMatchPlus.dtd donde existen los archivos xml. Recibí un error al usar el método doc.LoadXml como No se pudo encontrar el archivo 'C: \ Windows \ system32 \ SoccerMatchPlus.dtd'. ¿Por qué el método doc.LoadXml encuentra el archivo en la carpeta 'C: \ Windows \ system32?¿Puedo cambiar su ruta en tiempo de ejecución? –
@Rais: Parece que es posible que desee comenzar una nueva pregunta ... –
bien, publico mi pregunta, creo que tiene razón. Gracias. –