Estimados me encuentro con un problema con los caracteres especiales dentro de un XML. No puedo encontrar una forma efectiva de que los caracteres sea reemplazados/escapados y no rompan el archivo XML.
cPassword:='ugBM08–/Y~]>'
Ejemplo:
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">'+cPassword+'</wsse:Password>
Cuando miro el XML generado la variable es reemplazada y queda asi,
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ugBM08</wsse:Password>
deberia quedar asi
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ugBM08–/Y~]></wsse:Password>
la cadena queda cortada por lo tanto los valores no van correctamente.
Si alguno a luchado con este problema de los caracteres especiales?.
Por ahora estoy intentando con esto pero no ayuda,
cPassword:= strtran( cPassword, '&', "& y" )
Muchas Gracias por la ayuda que e puedan enviar.
Saludos Mariano