Hitachi Vantara Pentaho Community Forums
Results 1 to 4 of 4

Thread: read multiple xml file hierarchy

  1. #1
    Join Date
    Dec 2015
    Posts
    9

    Default read multiple xml file hierarchy

    Hi

    I have several XML files in a folder and precise turns them into CSV files.
    XML models:

    Code:
    <?xml version="1.0"?>
    <XMLProduto DataCriacao="03/12/2015 12:46:35">
      <Produtos>
        <Produto Codigo="194994" DisplayName="Joelho p- Passagem de Cabos ELG CN50_L" DescricaoLonga="Deixe o ambiente mais bonito e organizado com o joelho para passagens de cabos da ELG-" Categoria="139" CodigoFabricante="167" Fabricante="ELG" FotoPequena="3508480" FotoMedia="3508492" FotoGrande="3508494" PalavraChave="264342, Joelho p/ Passagem de Cabos ELG CN50_L, joelho, joelhos, canaleta, canaleta em l, 90 graus, 90ยบ, 90o, canaletas, elg, elg pedestais, CN50_L, CN50, CN50L, passagem de cabos, passagem de fios, esconder fios, esconder cabos, cabeamento," MaisVendidos="5">
          <Skus>
            <Sku Codigo="264342" Preco="26,90" UltimaModificacao="02/12/2015 00:53:08" Habilitado="true" Modelo="." EAN="7898378702663">
              <Imagens>
                <Imagem ImagemMenor="3508470" ImagemMaior="3508477" ImagemZoom="3508479" Ordem="1" />
              </Imagens>
              <Grupos />
            </Sku>
          </Skus>
          <FichaTecnica>
            <Grupos>
              <Grupo Codigo="524" Nome="Caracteristicas">
                <Itens>
                  <Item Descricao="Caracteristicas Gerais" Valor="- Altura do perfil- 26 mm- Largura do perfil- 50 mm" />
                </Itens>
              </Grupo>
              <Grupo Codigo="525" Nome="Especificacoes Tecnicas">
                <Itens>
                  <Item Descricao="Conteudo da embalagem" Valor="- 1 Joelho p- Passagem de Cabos ELG CN50_L" />
                  <Item Descricao="Garantia" Valor="12 meses" />
                  <Item Descricao="Observacoes" Valor="&lt;strong&gt;1. Foto meramente ilustrativa. &lt;-strong&gt;" />
                </Itens>
              </Grupo>
            </Grupos>
          </FichaTecnica>
        </Produto>
      </Produtos>
    </XMLProduto>
    I take turns them into CSV files

    CSV models:


    Codigo DisplayName DescricaoLonga Categoria CodigoFabricante Fabricante FotoPequena FotoMedia FotoGrande PalavraChave MaisVendidos codigoSku Preco UltimaModificacao Habilitado Modelo EAN Imagens FichaTecnica
    267910 Lava-loucas <p> A nov 25 62 Brastemp 155975425 155975431 155975437 Lava-louças 3246 433211 1202,9 01/12/2015 true 110V 7891129207370 { "Imagens": { }} { "FichaTecnica":}


    I can pick up the product line using the Get Data from XML component, but can not get the SKU information, Imagens and Informações tecnicas.

    My component is configured as follows:
    Name:  a.PNG
Views: 44
Size:  3.8 KB
    Name:  2.jpg
Views: 48
Size:  22.7 KB
    Name:  3.jpg
Views: 43
Size:  24.4 KB
    Name:  4.jpg
Views: 47
Size:  28.0 KB


    Does anyone know how I can get other information from XML ?

  2. #2
    Join Date
    Jun 2012
    Posts
    5,534

    Default

    You can cascade Get-Data-From-XML steps.

    Name:  GDFX.jpg
Views: 45
Size:  26.1 KB
    So long, and thanks for all the fish.

  3. #3
    Join Date
    Dec 2015
    Posts
    9

    Default

    Thank you

    You save my Day

  4. #4
    Join Date
    Dec 2015
    Posts
    9

    Default

    Name:  Capturar.jpg
Views: 32
Size:  16.3 KB
    It is possible that the resulting read xml this node is as follows ?
    Codigo;DisplayName;Imagens;FichaTecnica
    1033058;Mini Afinador CliPick Waldman CP-10 OR 3V - Laranja;"{ "Imagens": { "Imagem": [ {"ImagemMaior": "6880644", "ImagemMenor": "6880638", "ImagemZoom": "6880650", "Ordem": "1" } ], "value": [ "", "" ] }}";"{ "FichaTecnica": { "Grupos": [ { "Grupo": [ {"Codigo": "623", "Itens": [ { "Item": [ {"Descricao": "Caracteristicas Gerais", "Valor": "- Alimentacao com a bateria do automovel CC de 12V- Tensao de alimentacao de 105 a 16V - Com saida nominal- 31A -4 Ohms 60W x 4- - Entrada remota- 1m A - Conexoes de saida- 70W x 4 a 2 Ohms ou 60W x 4 a 4 Ohms - Conexoes de entrada- 2 pares RCA - Potencia 280W RMS -70W x 4 a 2 Ohms- e 240W RMS -60W x 4 a 4 Ohms- Impedancia- 2 a 8 Ohms -estereo- e 4 a 8 Ohms quando utilizado como amplificador em ponte- THD de 005- ou inferiror -a Full Range 1 KHz 4 Ohms- - Resposta de Frequencia- 5 Hz a 50 KHz" } ], "value": [ "", "" ] } ], "Nome": "Caracteristicas", "value": [ "", "" ] }, {"Codigo": "624", "Itens": [ { "Item": [ {"Descricao": "Garantia", "Valor": "12 meses" }, {"Descricao": "Conteudo da Embalagem", "Valor": "- 1 Amplificador de Som Digital Sony XM-GTX6041" } ], "value": [ "", "", "" ] } ], "Nome": "Especificacoes Tecnicas", "value": [ "", "" ] }, {"Codigo": "513", "Itens": [ { "Item": [ {"Descricao": "Observacoes", "Valor": "<p> <strong>1. Foto meramente ilustrativa.<br -> 2. Conforme a Lei n-ordm- 11.291-06 informamos que o uso de equipamentos em pot-ecirc-ncia superior a 85 decib-eacute-is pode prejudicar a audi-ccedil-atilde-o.<-strong><br -> -nbsp-<-p>" } ], "value": [ "", "" ] } ], "Nome": "Informacoes Importantes", "value": [ "", "" ] } ], "value": [ "", "", "", "" ] } ], "value": [ "", "" ] }}"




    Currently the result of this node as well

    Codigo;DisplayName;Imagens;FichaTecnica
    1033058;Mini Afinador CliPick Waldman CP-10 OR 3V - Laranja;"<Imagens>
    <Imagem ImagemMenor=""39714459"" ImagemMaior=""39714465"" ImagemZoom=""39714471"" Ordem=""1""/>
    </Imagens>";"<FichaTecnica>
    <Grupos>
    <Grupo Codigo=""623"" Nome=""Caracteristicas"">
    <Itens>
    <Item Descricao=""Caracteristicas Gerais"" Valor=""- Codigo- CP-10 OR- Uso- Afinador para Guitarra Baixo e Violino CliPick - Modos- Cromatico - Guitarra - Baixo -4 cordas- - Violino- Afinacao Flat -Bemol- b bb -modos Guitarra e Baixo- A4- 430 ~ 450 Hz- Display LCD de 3 cores- Laranja- Flat -Bemol- - Vermelho- Sharp -Sustenido- - Verde- In Tune -Afinado- Sistema de afinacao- MIC - Clip - Alcance de afinacao- A0 ~ A6 -275 Hz ~ 176 kHz- Voltagem- 3V""/>
    </Itens>
    </Grupo>
    <Grupo Codigo=""624"" Nome=""Especificacoes Tecnicas"">
    <Itens>
    <Item Descricao=""Acabamento"" Valor=""Polimero Resistente""/>
    <Item Descricao=""Material"" Valor=""Polimero Resistente""/>
    <Item Descricao=""Garantia"" Valor=""3 meses""/>
    <Item Descricao=""Conteudo da Embalagem"" Valor=""- 1 - 1 mini afinador clipick cp-10 or""/>
    </Itens>
    </Grupo>
    </Grupos>
    </FichaTecnica>"


    I tried the following process did not work


    Name:  Capturaar.PNG
Views: 29
Size:  4.6 KB
    Last edited by saulosb; 12-10-2015 at 03:24 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.