Page 1 of 1

Clase TXMLDOCUMENT

Posted: Mon Aug 25, 2014 5:46 pm
by Ricardo Ramirez E.
Hola Foro :

Estoy usando la clase TXMLDocument al crear el objeto y añadir atributos a un nodo asi :

Code: Select all

        oLin:=TxmlNode():New(HBXML_TYPE_TAG,aNodos106CLI[4])
        oLin:SetAttribute("designacao",oHoja:Cells( i, 3 ):Value)
        oLin:SetAttribute("origem",oHoja:Cells( i, 1 ):Value)
        oLin:SetAttribute("nif",oHoja:Cells( i, 2 ):Value)
        oLin:SetAttribute("serie",oHoja:Cells( i, 4 ):Value)
        oLin:SetAttribute("tp_doc",oHoja:Cells( i, 5 ):Value)
        oLin:SetAttribute("num_doc",oHoja:Cells( i, 6 ):Value)
 
En el archivo XML generado no respeta el orden de los atributos que fueron creados, aqui un fragmento del archivo XML generado

Code: Select all

<linhas>
      <linha designacao="Mota-Engil, Eng. e Const. _ri" nif="" num_doc="2100001418" origem="CV" serie="RV" tp_doc="FT"/>
      <linha designacao="Mota-Engil, Eng. e Const. _ri" nif="" num_doc="2100001419" origem="CV" serie="RV" tp_doc="FT"/>
      <linha designacao="MARPE Cabo Verde Constru?s," nif="" num_doc="2100001420" origem="CV" serie="RV" tp_doc="FT"/>
      <linha designacao="Firma Soares Monteiro, Lda" nif="50320540" num_doc="2100001421" origem="CV" serie="RV" tp_doc="FT"/>
 
El orden de los atributos fue creado asi : "designacao", "origem", "nif", "serie", "tp_doc", "num_doc"

mas en el archivo XML esta así : "designacao", "nif", "num_doc", "origem", "serie"

Alguien ya pasó or esto?


Gracias!