FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour O.T. Usando XML con xHarbour ( 2 parte )
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re:
Posted: Wed Dec 17, 2008 08:42 PM

jajja , a mi me pas贸 igual, ME COST脫 UN HUEVO encontrarlo, pensaba que lo hab铆an quitado, que mal pensao que soy...
Lo que pasa, es que yo soy m谩s insistente que t煤 ;-)

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 336
Joined: Wed May 16, 2007 09:40 PM
Re: O.T. Usando XML con xHarbour ( 2 parte )
Posted: Mon Aug 30, 2010 10:47 PM

alguien sabe como usar el <![CDATA[]] para crear archivos xml

Fivewin-Xharbour 24.09, Iquique, Chile
Posts: 336
Joined: Wed May 16, 2007 09:40 PM
Re: O.T. Usando XML con xHarbour ( 2 parte )
Posted: Wed Aug 01, 2012 02:23 PM

TheFull
creo que tu entiendes mucho mas que yo esto de los webservicey xml, tengo un problemon que no he podido solucionar, a ver si me puedes ayudar,

Mi consulta es la siguiente esto haciendo una consulta de un docuemento por su numero a un webservice, este me contesta de buena forma con un xml, diciendo que el el proceso fue satisfactorio y ademas trae dentro de un tag una cadena que al parecer es la que contiene el archivo adjunto, que en realidad es la factura que necesito ver, pero no he logrado consumir esa factura,, te adujnto el xml a ver si me puedes ayudar u orientar...

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header xmlns:work="http://bea.com/2004/06/soap/workarea/">
<cl:token xmlns:cl="cl.zofri.sve">0e2099080517762c4--3bc04e97-f4-c-1303-0a88 a2d1-7f43-7:6434ab958b9:a6545-e40b9280507561c6-23-c-4090-147cc1-04-3ab80acd -3f13274673:af948495a95:5</cl:token>
<cl:respuesta xmlns:cl="cl.zofri.sve">
<java:resCodigo xmlns:java="java:cl.zofri.sve.utl.bo">0</java:resCodigo>
<java:resMensaje xmlns:java="java:cl.zofri.sve.utl.bo">Se ejecut贸 correctamente el servicio.</java:resMensaje>
<java:resSeveridad xmlns:java="java:cl.zofri.sve.utl.bo">O</java:resSeveridad>
</cl:respuesta>
<work:WorkContext xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">
<java class="java.beans.XMLDecoder">
<string>weblogic.app.sveProcDocEAR</string>
<int>214</int>
<string>weblogic.workarea.StringWorkContext</string>
<string>r43.3</string>
<string>weblogic.app.KNAEar</string>
<int>214</int>
<string>weblogic.workarea.StringWorkContext</string>
<string>r43.2</string>
<string/>
</java>
</work:WorkContext>
</env:Header>
<env:Body>
<m:exportarBorradoresResponse xmlns:m="http://cl/zofri/sve/prd/wsn">
<m:return>
<Include href="cid:return=216af389-dcc9-4770-80fb-610304b481e0@http://cl/zofri/sve/prd/wsn" xmlns="http://www.w3.org/2004/08/xop/include"/>
</m:return>
</m:exportarBorradoresResponse>
</env:Body>
</env:Envelope>

Fivewin-Xharbour 24.09, Iquique, Chile
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Duda
Posted: Mon Feb 09, 2015 09:54 PM
ermatica wrote:
Y esto es el .XML que genera (el principio):
Code (fw): Select all Collapse
<?xml version="1.0" encoding="ISO-8859-1"?>
<FORMATO_GA FechaCreacion="16/12/2008">
聽 聽<CABECERA>
聽 聽 聽 <DATOS_GESTORIA>
聽 聽 聽 聽 聽<NIF>43999999V</NIF>
聽 聽 聽 聽 聽<NOMBRE>NOMBRE COMPLETO DEL</NOMBRE>
聽 聽 聽 聽 聽<PROFESIONAL>00001</PROFESIONAL>
聽 聽 聽 聽 聽<PROVINCIA>M</PROVINCIA>
聽 聽 聽 </DATOS_GESTORIA>
聽 聽</CABECERA>
聽 聽<MATRICULACION Procesar05_06="0" Procesar576="0" ProcesarIMVTM="0" ProcesarMatriculacion="0">
聽 聽 聽 <NUMERO_EXPEDIENTE></NUMERO_EXPEDIENTE>
聽 聽 聽 <NUMERO_DOCUMENTO>TF002750402008152712</NUMERO_DOCUMENTO>
聽 聽 聽 <NUMERO_PROFESIONAL>00001</NUMERO_PROFESIONAL>


Como puedes ver en el nodo MATRICULACION aparecen los atributos con un orden distinto al puesto en el c贸digo.


Amigos:

Retomo este post porque ahora ando metido en la creaci贸n de XML, buscando encontr茅 este post,
y esta clase es bastante sencilla.

Ernesto: Todo hace parecer que el hash internamente es ordenado alfab茅ticamente, por eso no aparecen en el orden que se definen.

Y aprovecho para preguntar, en donde puedo ver los diferentes tipos de nodo, por ejemplo:

xmlNode():New( HBXML_TYPE_PI
xmlNode():New( HBXML_TYPE_COMMENT
xmlNode():New( HBXML_TYPE_TAG

Cuales m谩s hay?

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 20
Joined: Fri Sep 12, 2008 02:56 PM
Re: O.T. Usando XML con xHarbour ( 2 parte )
Posted: Fri Jul 22, 2022 01:34 PM
Hola amigos,
yo utilizo desde hace tiempo este m茅todo de creaci贸n de XML sin problemas pero ahora me ha surgido una dificultad. Necesito crear una l铆nea como la siguiente y no se como obtenerla, alguien me podr铆a ayudar?

<InstdAmt Ccy="EUR">1273.00</InstdAmt>
con la creaci贸n de un simple Nodo (Tag) no funciona ya que aparecen espacios, signo =, " "

si hago
oInstdAmt:=TxmlNode():New(HBXML_TYPE_TAG,"InstdAmt",,"Ccy='EUR'"+IMPORTE)
me genera esta l铆nea
<InstdAmt>Ccy='EUR'1273.00</InstdAmt>
pero no es lo que necesito

tampoco lo consigo a帽adiendo atributos despu茅s de crear el Nodo
oInstdAmt:=TxmlNode():New(HBXML_TYPE_TAG,"InstdAmt")
oInstdAmt:SetAttribute("Ccy","EUR"+IMPORTE)
me devuelve
<InstdAmt Ccy="EUR1273.00"/>

Un saludo y gracias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: O.T. Usando XML con xHarbour ( 2 parte )
Posted: Fri Jul 22, 2022 02:20 PM

Has probado as铆 ?

oInstdAmt := TxmlNode():New( HBXML_TYPE_TAG, "InstdAmt Ccy='EUR'",, IMPORTE )

贸 asi:

oInstdAmt := TxmlNode():New( HBXML_TYPE_TAG, "InstdAmt",, IMPORTE )
oInstdAmt:SetAttribute( "Ccy", "EUR" )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 20
Joined: Fri Sep 12, 2008 02:56 PM
Re: O.T. Usando XML con xHarbour ( 2 parte )
Posted: Sun Jul 24, 2022 01:25 PM
Antonio Linares wrote:Has probado as铆 ?

oInstdAmt := TxmlNode():New( HBXML_TYPE_TAG, "InstdAmt Ccy='EUR'",, IMPORTE )

贸 asi:

oInstdAmt := TxmlNode():New( HBXML_TYPE_TAG, "InstdAmt",, IMPORTE )
oInstdAmt:SetAttribute( "Ccy", "EUR" )

Gracias Antonio!!!
la primera da error pero las otras dos hacen exactamente lo que quiero.
Un saludo

Continue the discussion