FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour HOWTO: Controlar errores "MSXML2.DOMDocument"
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
HOWTO: Controlar errores "MSXML2.DOMDocument"
Posted: Thu Oct 06, 2011 11:17 AM
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 :-)
Code (fw): Select all Collapse
    // 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
    end


De esta manera podemos ahorrar MUCHAS horas cuando nos pongamos a trabajar.
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)

Continue the discussion