FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Modificar data dentro de un XML
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Modificar data dentro de un XML
Posted: Thu Feb 13, 2014 10:53 AM

Saludos Antonio, colisteros, tengo la necesidad de cambiar un valor dentro de un XML utilizando TXmlDocument(), abajo unas lineas con la idea :

hFile := FOpen( cNomXml )
oXmlDoc := TXmlDocument():New( hFile )
oXmlIter := TXmlIterator():New( oXmlDoc:oRoot )

while .T.
oTagActual = oXmlIter:Next()
If oTagActual != nil
if alltrim(oTagActual:cName)=="cbc:IssueDate" // En este nodo quiero cambiar el valor
oTagActual:cData := dFex // Asigno el nuevo valor

Mi problema es aqui, como hago que lo guarde en el XML, probe usando la linea de abajo segun menciona Antonio en otro post pero no me funciono !!!

            FieldPut( FieldPos( oTagActual:cName ), oTagActual:cData )  // Segun : <!-- l --><a class="postlink-local" href="http://forums.fivetechsupport.com/viewtopic.php?f=3&amp;t=25854&amp;p=141404&amp;hilit=TXmlNode#p141404">viewtopic.php?f=3&amp;t=25854&amp;p=141404&amp;hilit=TXmlNode#p141404</a><!-- l -->

Gracias por la atencion.

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Re: Modificar data dentro de un XML
Posted: Sat Feb 15, 2014 05:39 PM

Antonio, alguno idea por favor, he buscado ejemplos y en el foro, pero para xHarbour no he encontrador el Metodo/Funcion que me permita reemplazar el valor de un nodo encontrado con la clase TXmlDocument().
Gracias

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m

Continue the discussion