
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAKGbfCZB-EEuSeevKZfZ%2BSFQaRsg35LdtEDqXxfAo3yNjb2FsQ%40mail.gmail.com.
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABooBBkqEk09WCy4ZmVgV2eA9uQJsbWz7oFCn_6GEb8vhdAmMQ%40mail.gmail.com.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAKGbfCZB-EEuSeevKZfZ%2BSFQaRsg35LdtEDqXxfAo3yNjb2FsQ%40mail.gmail.com.
----Irwin RodríguezProgrammer Analyst"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.
Saludos cordiales estimado Marco Plaza:
Muchas gracias por compartir ese programa.
He probado tu programa con VFP9, pero me muestra error en el siguiente codigo:
*------------------------------
Function conv2asc( ctag )
*------------------------------
Local N
ctag = Strtran(m.ctag,'_','__')
For N = 2 To escapecount*2 Step 2
m.ctag = Strtran(m.ctag,Getwordnum(escapelist,m.n-1,','), Getwordnum(escapelist,m.n,',') )
Endfor
Return m.ctag
No encuentro las variables: escapecount y escapelist.
Podrias comentar si falta hacer algo?
Buen dia.
Carlos Alfaro
From: publice...@googlegroups.com [mailto:publice...@googlegroups.com] On Behalf Of Irwin Rodriguez
Sent: martes, 15 de octubre de 2019 12:42 a.m.
To: publice...@googlegroups.com
Subject: Re: [vfp] uso de strexctract para obtener valores de tag en xml
Buenisimo Marco, no sabía que tenías esta utilidad. Gracias!
El mar., 15 oct. 2019 a las 3:44, Marco Plaza (<stma...@gmail.com>) escribió:
Usando la función nfXmlRead() ( https://raw.githubusercontent.com/VFPX/nfXML/master/nfXml/nfXmlRead.prg )
puedes convertir cualquier xml en un objeto vfp.
Ejemplo:
oXml = nfXmlread( tuXmlString )
de allí es lo mas simple acceder y visualizar tu xml:
? oxml.cbtesasoc.cbteasoc.tipo
El lunes, 14 de octubre de 2019, 18:50:14 (UTC-4), marcelo echaniz escribió:gracias por la ayuda !!! ahi lo pude resolver
Libre de virus www.avg.com
El lun., 14 oct. 2019 a las 15:40, Irwin Rodriguez (<rodrigu...@gmail.com>) escribió:
Tienes que anidar el STREXTRACT hasta que llegues al nodo que deseas:
El lun., 14 oct. 2019 a las 20:06, marcelo lopez (<marceloe...@gmail.com>) escribió:
hola :
estoy usando la funcion strextract para obtener valores de tags, pasando el xml a un string con filetostring
<FchVto>20191007</FchVto>
<FchProceso>20191007175130</FchProceso>-<CbtesAsoc>
- <CbteAsoc>
<Tipo>201</Tipo>
<PtoVta>324</PtoVta>
<Nro>9</Nro>
<Cuit>30707809147</Cuit>
</CbteAsoc>
</CbtesAsoc>
Por ej con <FchProceso> no tengo inconvenientes
para obtener el valor : hago strextract( string, <FchProceso>, </FchProceso> )
el problema lo tengo para obtener el valor
<Tipo> , que esta dentro de -<CbtesAsoc> <CbteAsoc>
</CbteAsoc> </CbtesAsoc> . Gracias a los que me traten de ayudar
Libre de virus www.avg.com
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAKGbfCZB-EEuSeevKZfZ%2BSFQaRsg35LdtEDqXxfAo3yNjb2FsQ%40mail.gmail.com.
--Irwin Rodríguez
Programmer Analyst
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABooBBkqEk09WCy4ZmVgV2eA9uQJsbWz7oFCn_6GEb8vhdAmMQ%40mail.gmail.com.
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.
--
Irwin Rodríguez
Programmer Analyst
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABooBBmKjRoZ_kBL6CDq_DzVq_GM0N8BtCsmpEUBHh75Kpu0UQ%40mail.gmail.com.
Para ver esta conversación en el sitio web, visita https://groups.googlecom/d/msgid/publicesvfoxpro/001501d58362%2488e65dd0%249ab31970%24%40com.ar.
<xml>Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.
--
Irwin Rodríguez
Programmer Analyst
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABooBBmKjRoZ_kBL6CDq_DzVq_GM0N8BtCsmpEUBHh75Kpu0UQ%40mail.gmail.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.
Es muy buen herramienta, muchas gracias.
Carlos Alfaro
From: publice...@googlegroups.com [mailto:publice...@googlegroups.com] On Behalf Of Marco Plaza
Sent: martes, 15 de octubre de 2019 04:42 p.m.
To: Comunidad de Visual Foxpro en Español
Subject: Re: [vfp] uso de strexctract para obtener valores de tag en xml
Hola Irwin, si.. a veces uno cree que sólo porque está publicado ya todos lo vieron..
Saludos.!
El martes, 15 de octubre de 2019, 2:42:03 (UTC-4), Irwin Rodriguez escribió:
Buenisimo Marco, no sabía que tenías esta utilidad. Gracias!
El mar., 15 oct. 2019 a las 3:44, Marco Plaza (<stma...@gmail.com>) escribió:
Usando la función nfXmlRead() ( https://raw.githubusercontent.com/VFPX/nfXML/master/nfXml/nfXmlRead.prg )
puedes convertir cualquier xml en un objeto vfp.
Ejemplo:
oXml = nfXmlread( tuXmlString )
de allí es lo mas simple acceder y visualizar tu xml:
? oxml.cbtesasoc.cbteasoc.tipo
El lunes, 14 de octubre de 2019, 18:50:14 (UTC-4), marcelo echaniz escribió:gracias por la ayuda !!! ahi lo pude resolver
Libre de virus www.avg.com
El lun., 14 oct. 2019 a las 15:40, Irwin Rodriguez (<rodrigu...@gmail.com>) escribió:
Tienes que anidar el STREXTRACT hasta que llegues al nodo que deseas:
El lun., 14 oct. 2019 a las 20:06, marcelo lopez (<marceloe...@gmail.com>) escribió:
hola :
estoy usando la funcion strextract para obtener valores de tags, pasando el xml a un string con filetostring
<FchVto>20191007</FchVto>
<FchProceso>20191007175130</FchProceso>-<CbtesAsoc>
- <CbteAsoc>
<Tipo>201</Tipo>
<PtoVta>324</PtoVta>
<Nro>9</Nro>
<Cuit>30707809147</Cuit>
</CbteAsoc>
</CbtesAsoc>
Por ej con <FchProceso> no tengo inconvenientes
para obtener el valor : hago strextract( string, <FchProceso>, </FchProceso> )
el problema lo tengo para obtener el valor
<Tipo> , que esta dentro de -<CbtesAsoc> <CbteAsoc>
</CbteAsoc> </CbtesAsoc> . Gracias a los que me traten de ayudar
Libre de virus www.avg.com
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAKGbfCZB-EEuSeevKZfZ%2BSFQaRsg35LdtEDqXxfAo3yNjb2FsQ%40mailgmail.com.
--Irwin Rodríguez
Programmer Analyst
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABooBBkqEk09WCy4ZmVgV2eA9uQJsbWz7oFCn_6GEb8vhdAmMQ%40mail.gmail.com.
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.
--
Irwin Rodríguez
Programmer Analyst
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/d3b50aba-261b-4601-8f19-41346320893d%40googlegroups.com.
Hola Marco.
Estuve probando tu librería con unos XML complicados y funciona perfecto.
Lo q me quedaría x hacer es un programa p recorrer los nodos del objeto resultante y validar los datos.
Gracias…
Saludos
Esteban.
Libre de virus www.avg.com
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAKGbfCZB-EEuSeevKZfZ%2BSFQaRsg35LdtEDqXxfAo3yNjb2FsQ%40mailgmail.com.
--Irwin Rodríguez
Programmer Analyst
"A team is only pieces that you exchange until you finish the work, it is efficient, it works."
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CABooBBkqEk09WCy4ZmVgV2eA9uQJsbWz7oFCn_6GEb8vhdAmMQ%40mail.gmail.com.
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/27f96231-4f71-42aa-8c5b-88dbb42872a5%40googlegroups.com.