En las pruebas que voy realizando , relacionado con el post: http://forums.fivetechsupport.com/viewtopic.php?f=6&t=22563, cuando ocurría algún tipo de error,
el try/catch daba un error, usando OLE2TxtError(), y aparecían cosas como que el atributo no existía.
Por ejemplo, un cosa que me ha estado sucediendo y que me ha llegado loco toda la mañana es cuando en la definición del XSLT , <?xml version='1.0' encoding='UTF-8'?>, y estamos usando un
editor usando ISO-8859-15, si ponemos un simple acento, aunque sea como comentario;
<!-- Definicion de parámetros que podemos pasar desde Harbour -->
Cuando se vaya a proceder a transformarlo , se os va a romper a las primeras de cambio. Para averiguar exactamente que está ocurriendo, vamos a preguntar que le esta pasando al pobre
De esta manera podemos ahorrar MUCHAS horas cuando nos pongamos a trabajar.
el try/catch daba un error, usando OLE2TxtError(), y aparecían cosas como que el atributo no existía.
Por ejemplo, un cosa que me ha estado sucediendo y que me ha llegado loco toda la mañana es cuando en la definición del XSLT , <?xml version='1.0' encoding='UTF-8'?>, y estamos usando un
editor usando ISO-8859-15, si ponemos un simple acento, aunque sea como comentario;
<!-- Definicion de parámetros que podemos pasar desde Harbour -->
Cuando se vaya a proceder a transformarlo , se os va a romper a las primeras de cambio. Para averiguar exactamente que está ocurriendo, vamos a preguntar que le esta pasando al pobre
// Use the transformNode method to apply the XSLT to the XML.
try
strResult := objSrcTree:transformNode(objXSLT)
catch
oError := objXSLT:ParseError()
if oError:errorCode != 0
? "Error en transformNode"
? oError:errorCode, oError:reason , oError:line, oError:linepos
endif
endDe esta manera podemos ahorrar MUCHAS horas cuando nos pongamos a trabajar.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)