Actualmente existen ciertos caracteres que no se pueden colocar directamente en XML , deben ser codificados; el SAT en el anexo 20 ha establecido como deben se codificados:
En particular se deberá tener cuidado de que aquellos casos especiales que se presenten en los valores especificados dentro de los atributos del archivo XML como aquellos que usan el carácter &, el carácter “, el carácter ‘, el carácter < y el carácter > que requieren del uso de secuencias de escape.
En el caso del & se deberá usar la secuencia &
En el caso del “ se deberá usar la secuencia “
En el caso del < se deberá usar la secuencia <
En el caso del > se deberá usar la secuencia >
En el caso del ‘ se deberá usar la secuencia ‘
Ejemplos:
Para representar nombre=“Juan & José & “Niño”” se usará nombre=”Juan & José & “Niño””
Como anteriormente se muestra, es como se debe de realizar el escape de los caracteres para que pueda ser valido y aceptado el xml, y sea valida la cadena original que se crea a partir de este este xml.
Marco