Cuando os encontréis este error en alguna conexión/servicio web que tengáis que hacer mediante XML, significa que hay algún carácter en el código que tenéis que "escapar". Muchas veces pasa cuando en el xml tenemos que poner alguna url y tienen el carácter &.
Por ejemplo tenemos el siguiente xml:
<Nodo> <titulo>Este es el titulo</titulo> <url>http://www.direccion.com?parametro1=1233¶metro2=dasflkjdf</url> </Nodo>
En este caso tenemos que escapara el carácter & utilizando & ( no olvidaros del ; ) . Nos quedaría así:
<Nodo> <titulo>Este es el titulo</titulo> <url>http://www.direccion.com?parametro1=1233¶metro2=dasflkjdf</url> </Nodo>
En general para cualquier carácter la sintáxis sería &nombre;
Otra forma de hacerlo es usar una sección CDATA para meter la url:
<Nodo> <titulo>Este es el titulo</titulo> <url><![CDATAhttp://www.direccion.com?parametro1=1233¶metro2=dasflkjdf]]</url> </Nodo>