Pregunta

Tengo un análisis sintáctico XML de origen y NSXMLParser y una de mis etiquetas es <expire xsi:nil="true"/>. Cuando el analizador llega a esta etiqueta, se genera un error NSXMLParserErrorDomain 201. Si quito esta etiqueta de mi fuente XML, me sale ningún error.

Cualquier idea por qué esto está lanzando un error ??

Gracias!

No hay solución correcta

Otros consejos

Sí. El / en el final de esta etiqueta parece ser el problema. Para cerrar correctamente, intente

<expire xsi:nil="true">
</expire>

Tengo este error cuando no añadir el URI del espacio de nombres. Por lo que debe definir en el elemento raíz del URI para el espacio de nombres como esto:

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:im="http://itunes.apple.com/rss" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <entry>
    <im:name>Angry Birds Star Wars</im:name>
  </entry>
</feed>

Donde "im" es el espacio de nombres como la suya "xsi".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top