Página 1 de 1
TXmlDocument y Atributo ñ
Publicado: Lun Ene 03, 2022 2:14 am
por ramonzea
Se me está presentando un detalle, un nodo "Año", no logro hacer que lo reconozca y marca error al leer mi archivo xml, ya hice varios cambios encontrados en la web pero ninguno me ha funcionado.
alguien ya tuvo este error y pudo solucionarlo?
Saludos.
Re: TXmlDocument y Atributo ñ
Publicado: Mar Ene 04, 2022 5:12 pm
por gabo1
Ramón
Yo tuve problemas con los simbolos en el RFC y lo solucione de esta manera
Código: Seleccionar todo
cRFC:= AllTrim(oSQLFactura:rfc_cliente) // Alltrim por si las dudas
cRFC:= StrTran( cRFC, '"', '"' )
cRFC:= StrTran( cRFC, "'", ''' )
cRFC:= StrTran( cRFC, '<', '<' )
cRFC:= StrTran( cRFC, '>', '>' )
cRFC:= StrTran( cRFC, '&', '&' )
cRFC:= StrTran( cRFC, "ñ", 'ñ')
cRFC:= strtran( cRFC, "Ñ", 'Ñ')
Te Dejo este link donde hay mas caracteres especiales
http://personal.cimat.mx:8181/~amor/Ac ... eres.html
Saludos!
Re: TXmlDocument y Atributo ñ
Publicado: Mar Ene 04, 2022 7:22 pm
por ramonzea
No, el problema es:
<cfdi:InformacionGlobal Periodicidad="01" Meses="01" Año="2022"/>
Marca error al procesar el atributo Año, y marca error
oXMLDoc := TXmlDocument():New()
oXMLDoc:Read(MemoRead("ejemplo.XML"))
IF ( oXMLDoc:nError <> 0 )
zMsgStop("error")
End
Saludos.
Re: TXmlDocument y Atributo ñ
Publicado: Mié Ene 05, 2022 3:38 pm
por gabo1
Ramón
El problema sigue siendo la letra "ñ" es un caracter especial dentro del xml
prueba formando tu xml reemplazando la ñ
cRFC:= StrTran( cRFC, "ñ", 'ñ')
y despues la vuelves a sobreescibir una vez que llenes tu xml
es solo una idea..
Saludos!
Re: TXmlDocument y Atributo ñ
Publicado: Mié Ene 19, 2022 3:10 am
por hgarciaj
Ramon y si antes de leer como xml haces el strtran("Año","Year"), es decir
antesdexml:=memoread("ejemplo.xml)
antesdexml:=strtran(antesdexml,"Año","Year")
xml:=txmldocument():new(antesdexml)