2011-07-22 11 views
7

este es mi problema:TBXML y <?xml> problema etiqueta

estoy usando TBXML en mi aplicación para iPad. Las respuestas del servidor XML comienzan con la línea Descripción xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

y TBXML no es capaz de analizar los nodos (es decir, métodos nextSibling están recibiendo nulo). Convertir el XML en una cadena para eliminar la línea no es una opción, ya que estoy usando un objeto NSData directamente con el método tbxmlWithXMLData() para crear mis objetos TBXML.

¿Qué puedo hacer para que TBXML comprenda mi XML? De lo contrario, ¿hay alguna forma de eliminar esa línea de NSData?

Gracias a todos.

+0

Pensé que una línea de xml funcionaba bien para mí, pero no puedo recordarlo con certeza. ¿Hay algo en los registros? ¿Funciona algún nodo? Tal vez puedas serializar de vuelta a xml para ver si hay algo allí. –

+0

@Peter DeWeese> Puedo obtener el nodo raíz, pero no sus atributos o nodos secundarios. Los registros no muestran ningún problema. –

+0

¿Estás seguro de que la declaración xml ('') es la causa del problema? ¿Hay espacios antes del ''? –

Respuesta

0
  • Parece que estaba agregando algunos espacios en blanco antes de cargar el XML en los objetos TBXLM. Eliminé los espacios y todo está funcionando bien ahora. Gracias a todos.
0

¿Puedes escribir aquí tu código? También con el xml (una parte, por supuesto) ... ¡Utilicé TBXML muchas veces, y no tuve problemas con la declaración xml!

0

¿De dónde viene el XML? Porque si lo creó usted mismo y es local, puede usar Dashcode para hacer los ajustes necesarios para XML.

Cuestiones relacionadas