TXMLDocument()/TXMLIterator()

TXMLDocument()/TXMLIterator()

Postby sambomb » Mon May 11, 2015 12:43 pm

I have a XML with this structure:
The TXML classes dont have a sample with multiple nodes with the same name with Iterators in each.

<Tributacoes> -> Multiple <Segmento>
Each <Segmento> have Multiple nodes, each with Multiple tags.

How I can read this file to an array?

Sample:
aXml := {"tributacoes",{"segmento",{"detalhes",{"ncm","2501.00.20"}}}} // Or
aAdd( aXml , {"segmento",{"detalhes",{"ncm","2501.00.20"}}} )

Code: Select all  Expand view  RUN

<?xml version="1.0" encoding="ISO-8859-1" ?>
<tributacoes>
    <segmento>
        <detalhes>
            <ncm>2501.00.20</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>191</idSegmento>
            <nomeSegmento>Sal Refinado</nomeSegmento>
            <descricaoNcm>Sal de mesa</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>07/02/2013 10:56</dtCadastro>
            <dtUltimaAtualizacao>03/04/2013 14:15</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>0.00</icmsSaida>
            <icmsSituacao>Isento/Alíquota Zero</icmsSituacao>
            <icmsCstSaida>040</icmsCstSaida>
            <icmsLeiSaida>Lei 4892/2006</icmsLeiSaida>
            <icmsLeiLinkSaida>http://alerjln1.alerj.rj.gov.br/CONTLEI.NSF/0/797b7f8a3063a4d78325721f006764da?OpenDocument</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST> </subItemST>
            <mvaInterno>0.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 32.161 de 2002</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/portal/index.portal?_nfpb=true&amp;_pageLabel=tributaria&amp;file=/legislacao/tributaria/decretos/2002/32161.shtml</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
    <segmento>
        <detalhes>
            <ncm>2201.90.00</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>1467</idSegmento>
            <nomeSegmento>Gelo</nomeSegmento>
            <descricaoNcm>Outros gelo e neve</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>25/10/2013 16:48</dtCadastro>
            <dtUltimaAtualizacao>25/10/2013 16:48</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>0.00</icmsSaida>
            <icmsSituacao>ST - Substituição Tributária</icmsSituacao>
            <icmsCstSaida>060</icmsCstSaida>
            <icmsLeiSaida>ITEM 34,  Livro II, Anexo I,RICMS RJ</icmsLeiSaida>
            <icmsLeiLinkSaida>http://www.fazenda.rj.gov.br/portal/index.portal?_nfpb=true&amp;_pageLabel=tributaria&amp;file=/legislacao/tributaria/decretos/2000/ricms/index_livro_II.shtml</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST>1.5</subItemST>
            <mvaInterno>70.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 39.855/2006</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/sefaz/faces/oracle/webcenter/portalapp/pages/navigation-renderer.jspx?_afrLoop=118327526224000&amp;datasource=UCMServer%23dDocName%3A81207&amp;_adf.ctrl-state=lzncd73uj_32</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
    <segmento>
        <detalhes>
            <ncm>1905.90.90</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>361</idSegmento>
            <nomeSegmento>Alfajor</nomeSegmento>
            <descricaoNcm>(Tributado) Outros - Produtos de padaria, pastelaria ou da indústria de bolachas e biscoitos, mesmo adicionados de cacau e produtos semelhantes.</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>15/02/2013 11:49</dtCadastro>
            <dtUltimaAtualizacao>05/07/2014 13:09</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>19.00</icmsSaida>
            <icmsSituacao>Tributado</icmsSituacao>
            <icmsCstSaida>000</icmsCstSaida>
            <icmsLeiSaida>Lei 2.657, Artigo 14, Inciso I</icmsLeiSaida>
            <icmsLeiLinkSaida>http://alerjln1.alerj.rj.gov.br/contlei.nsf/f25edae7e64db53b032564fe005262ef/01cc04eee53b3b30032564fb005c2ddf?OpenDocument</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST> </subItemST>
            <mvaInterno>0.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 39.855/2006</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/sefaz/faces/oracle/webcenter/portalapp/pages/navigation-renderer.jspx?_afrLoop=118327526224000&amp;datasource=UCMServer%23dDocName%3A81207&amp;_adf.ctrl-state=lzncd73uj_32</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
    <segmento>
        <detalhes>
            <ncm>1905.90.90</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>23</idSegmento>
            <nomeSegmento>Bolo</nomeSegmento>
            <descricaoNcm>(Tributado) Outros - Produtos de padaria, pastelaria ou da indústria de bolachas e biscoitos, mesmo adicionados de cacau e produtos semelhantes.</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>15/01/2013 15:47</dtCadastro>
            <dtUltimaAtualizacao>24/02/2015 11:23</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>19.00</icmsSaida>
            <icmsSituacao>Tributado</icmsSituacao>
            <icmsCstSaida>000</icmsCstSaida>
            <icmsLeiSaida>Lei 2.657, Artigo 14, Inciso I</icmsLeiSaida>
            <icmsLeiLinkSaida>http://alerjln1.alerj.rj.gov.br/contlei.nsf/f25edae7e64db53b032564fe005262ef/01cc04eee53b3b30032564fb005c2ddf?OpenDocument</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST> </subItemST>
            <mvaInterno>0.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 39.855/2006</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/sefaz/faces/oracle/webcenter/portalapp/pages/navigation-renderer.jspx?_afrLoop=118327526224000&amp;datasource=UCMServer%23dDocName%3A81207&amp;_adf.ctrl-state=lzncd73uj_32</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
    <segmento>
        <detalhes>
            <ncm>1905.90.90</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>1292</idSegmento>
            <nomeSegmento>Palitos (de Chocolate)</nomeSegmento>
            <descricaoNcm>(Tributado) Outros - Produtos de padaria, pastelaria ou da indústria de bolachas e biscoitos, mesmo adicionados de cacau e produtos semelhantes.</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>13/09/2013 10:58</dtCadastro>
            <dtUltimaAtualizacao>11/02/2015 17:58</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>19.00</icmsSaida>
            <icmsSituacao>Tributado</icmsSituacao>
            <icmsCstSaida>000</icmsCstSaida>
            <icmsLeiSaida>Lei 2.657, Artigo 14, Inciso I</icmsLeiSaida>
            <icmsLeiLinkSaida>http://alerjln1.alerj.rj.gov.br/contlei.nsf/f25edae7e64db53b032564fe005262ef/01cc04eee53b3b30032564fb005c2ddf?OpenDocument</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST> </subItemST>
            <mvaInterno>0.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 39.855/2006</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/sefaz/faces/oracle/webcenter/portalapp/pages/navigation-renderer.jspx?_afrLoop=118327526224000&amp;datasource=UCMServer%23dDocName%3A81207&amp;_adf.ctrl-state=lzncd73uj_32</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
    <segmento>
        <detalhes>
            <ncm>1905.90.90</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>1138</idSegmento>
            <nomeSegmento>Pão de Mel (biscoito)</nomeSegmento>
            <descricaoNcm>(Tributado) Outros - Produtos de padaria, pastelaria ou da indústria de bolachas e biscoitos, mesmo adicionados de cacau e produtos semelhantes.</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>07/08/2013 12:05</dtCadastro>
            <dtUltimaAtualizacao>07/07/2014 16:10</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>19.00</icmsSaida>
            <icmsSituacao>Tributado</icmsSituacao>
            <icmsCstSaida>000</icmsCstSaida>
            <icmsLeiSaida>Lei 2.657, Artigo 14, Inciso I</icmsLeiSaida>
            <icmsLeiLinkSaida>http://alerjln1.alerj.rj.gov.br/contlei.nsf/f25edae7e64db53b032564fe005262ef/01cc04eee53b3b30032564fb005c2ddf?OpenDocument</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST> </subItemST>
            <mvaInterno>0.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 39.855/2006</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/sefaz/faces/oracle/webcenter/portalapp/pages/navigation-renderer.jspx?_afrLoop=118327526224000&amp;datasource=UCMServer%23dDocName%3A81207&amp;_adf.ctrl-state=lzncd73uj_32</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
    <segmento>
        <detalhes>
            <ncm>1905.90.90</ncm>
            <ncm_ex> </ncm_ex>
            <idSegmento>1445</idSegmento>
            <nomeSegmento>Pão de Mel (Bolacha)</nomeSegmento>
            <descricaoNcm>(Tributado) Outros - Produtos de padaria, pastelaria ou da indústria de bolachas e biscoitos, mesmo adicionados de cacau e produtos semelhantes.</descricaoNcm>
            <tipoProduto>sem ean</tipoProduto>
            <observacao> </observacao>
            <dtCadastro>24/10/2013 09:54</dtCadastro>
            <dtUltimaAtualizacao>28/06/2014 19:47</dtUltimaAtualizacao>
        </detalhes>
        <saida>
            <icmsSaida>19.00</icmsSaida>
            <icmsSituacao>Tributado</icmsSituacao>
            <icmsCstSaida>000</icmsCstSaida>
            <icmsLeiSaida>Lei 2.657, Artigo 14, Inciso I</icmsLeiSaida>
            <icmsLeiLinkSaida>http://alerjln1.alerj.rj.gov.br/contlei.nsf/f25edae7e64db53b032564fe005262ef/01cc04eee53b3b30032564fb005c2ddf?OpenDocument</icmsLeiLinkSaida>
            <ipi>0.00</ipi>
        </saida>
        <entrada>
            <ufDestino>RJ</ufDestino>
            <subItemST> </subItemST>
            <mvaInterno>0.00</mvaInterno>
            <mvaExterno>0.00</mvaExterno>
            <mvaImportado>0.00</mvaImportado>
            <baseReduzida>0.00</baseReduzida>
            <icmsInterno>19.00</icmsInterno>
            <icmsLeiInterno>Decreto 39.855/2006</icmsLeiInterno>
            <icmsLeiLinkInterno>http://www.fazenda.rj.gov.br/sefaz/faces/oracle/webcenter/portalapp/pages/navigation-renderer.jspx?_afrLoop=118327526224000&amp;datasource=UCMServer%23dDocName%3A81207&amp;_adf.ctrl-state=lzncd73uj_32</icmsLeiLinkInterno>
            <icmsAtacadoAC>12.00</icmsAtacadoAC>
            <icmsIndustriaAC>12.00</icmsIndustriaAC>
            <icmsAtacadoAL>12.00</icmsAtacadoAL>
            <icmsIndustriaAL>12.00</icmsIndustriaAL>
            <icmsAtacadoAM>12.00</icmsAtacadoAM>
            <icmsIndustriaAM>12.00</icmsIndustriaAM>
            <icmsAtacadoAP>12.00</icmsAtacadoAP>
            <icmsIndustriaAP>12.00</icmsIndustriaAP>
            <icmsAtacadoBA>12.00</icmsAtacadoBA>
            <icmsIndustriaBA>12.00</icmsIndustriaBA>
            <icmsAtacadoCE>12.00</icmsAtacadoCE>
            <icmsIndustriaCE>12.00</icmsIndustriaCE>
            <icmsAtacadoDF>12.00</icmsAtacadoDF>
            <icmsIndustriaDF>12.00</icmsIndustriaDF>
            <icmsAtacadoES>12.00</icmsAtacadoES>
            <icmsIndustriaES>12.00</icmsIndustriaES>
            <icmsAtacadoGO>12.00</icmsAtacadoGO>
            <icmsIndustriaGO>12.00</icmsIndustriaGO>
            <icmsAtacadoMA>12.00</icmsAtacadoMA>
            <icmsIndustriaMA>12.00</icmsIndustriaMA>
            <icmsAtacadoMG>12.00</icmsAtacadoMG>
            <icmsIndustriaMG>12.00</icmsIndustriaMG>
            <icmsAtacadoMS>12.00</icmsAtacadoMS>
            <icmsIndustriaMS>12.00</icmsIndustriaMS>
            <icmsAtacadoMT>12.00</icmsAtacadoMT>
            <icmsIndustriaMT>12.00</icmsIndustriaMT>
            <icmsAtacadoPA>12.00</icmsAtacadoPA>
            <icmsIndustriaPA>12.00</icmsIndustriaPA>
            <icmsAtacadoPB>12.00</icmsAtacadoPB>
            <icmsIndustriaPB>12.00</icmsIndustriaPB>
            <icmsAtacadoPE>12.00</icmsAtacadoPE>
            <icmsIndustriaPE>12.00</icmsIndustriaPE>
            <icmsAtacadoPI>12.00</icmsAtacadoPI>
            <icmsIndustriaPI>12.00</icmsIndustriaPI>
            <icmsAtacadoPR>12.00</icmsAtacadoPR>
            <icmsIndustriaPR>12.00</icmsIndustriaPR>
            <icmsAtacadoRJ>19.00</icmsAtacadoRJ>
            <icmsIndustriaRJ>19.00</icmsIndustriaRJ>
            <icmsAtacadoRN>12.00</icmsAtacadoRN>
            <icmsIndustriaRN>12.00</icmsIndustriaRN>
            <icmsAtacadoRO>12.00</icmsAtacadoRO>
            <icmsIndustriaRO>12.00</icmsIndustriaRO>
            <icmsAtacadoRR>12.00</icmsAtacadoRR>
            <icmsIndustriaRR>12.00</icmsIndustriaRR>
            <icmsAtacadoRS>12.00</icmsAtacadoRS>
            <icmsIndustriaRS>12.00</icmsIndustriaRS>
            <icmsAtacadoSC>12.00</icmsAtacadoSC>
            <icmsIndustriaSC>12.00</icmsIndustriaSC>
            <icmsAtacadoSE>12.00</icmsAtacadoSE>
            <icmsIndustriaSE>12.00</icmsIndustriaSE>
            <icmsAtacadoSP>12.00</icmsAtacadoSP>
            <icmsIndustriaSP>12.00</icmsIndustriaSP>
            <icmsAtacadoTO>12.00</icmsAtacadoTO>
            <icmsIndustriaTO>12.00</icmsIndustriaTO>
        </entrada>
        <federal>
            <piscofinsSituacao>Tributado</piscofinsSituacao>
            <piscofinsCstEntrada>50</piscofinsCstEntrada>
            <piscofinsCstSaida>01</piscofinsCstSaida>
            <pisEntrada>1.650</pisEntrada>
            <cofinsEntrada>7.600</cofinsEntrada>
            <pisSaida>1.650</pisSaida>
            <cofinsSaida>7.600</cofinsSaida>
            <piscofinsLei> </piscofinsLei>
            <piscofinsLeiLink> </piscofinsLeiLink>
            <piscofinsNatRec> </piscofinsNatRec>
        </federal>
        <tipoLista> </tipoLista>
    </segmento>
        <excecoes>
        <excecaoEstado>
            <excecaoUF>ES</excecaoUF>
            <excecaoNome>beneficio</excecaoNome>
            <excecaoAtacado>1.00</excecaoAtacado>
            <excecaoIndustria>12.00</excecaoIndustria>
        </excecaoEstado>
    </excecoes>
    <importados>
        <aliquotaInterestadual>4.00</aliquotaInterestadual>
        <prefixo num="1">Estrangeira - Importação direta, exceto a indicada no código 6</prefixo>
        <prefixo num="2">Estrangeira - Adquirida no mercado interno, exceto a indicada no código 7</prefixo>
        <prefixo num="6">Estrangeira - Importação direta, sem similar nacional, constante em lista de Resolução CAMEX (vide Resolução Camex 79/2012)</prefixo>
        <prefixo num="7">Estrangeira - Adquirida no mercado interno, sem similar nacional, constante em lista de Resolução CAMEX (vide Resolução Camex 79/2012)</prefixo>
    </importados>
    <totalSegmentos>63</totalSegmentos>
    <dtSolicitacao>08/05/2015 15:57</dtSolicitacao>
    <chaveControle>c87783e2bf362d</chaveControle>
</tributacoes>

 
Email: SamirSSabreu@gmail.com
xHarbour 1.2.3 + Fwhh 20.2
User avatar
sambomb
 
Posts: 388
Joined: Mon Oct 13, 2008 11:26 am
Location: Itaocara - RJ - Brasil

Re: TXMLDocument()/TXMLIterator()

Postby horacio » Mon May 11, 2015 3:03 pm

you looked at the example c: \ FWH \ samples \ xmlreader.prg

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: TXMLDocument()/TXMLIterator()

Postby sambomb » Mon May 11, 2015 4:47 pm

My version is 10.6 yet, can you post the sample?
Email: SamirSSabreu@gmail.com
xHarbour 1.2.3 + Fwhh 20.2
User avatar
sambomb
 
Posts: 388
Joined: Mon Oct 13, 2008 11:26 am
Location: Itaocara - RJ - Brasil

Re: TXMLDocument()/TXMLIterator()

Postby horacio » Mon May 11, 2015 10:34 pm

horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 64 guests