none
LER XML ***** HELP RRS feed

  • Pergunta

  • Pessoal,

     

    Alguem poderia me ajudar a ler um xml (item a item)?

     

    Como ler o script abaixo?

    Qual seria a melhor forma para isso (data reader, dataset)?

     

      <Pedidos>
        <OrderID>10574</OrderID>
        <OrderDate>1997-06-19T00:00:00.0000000-03:00</OrderDate>
        <Itens>
          <OrderID>10574</OrderID>
          <ProductID>33</ProductID>
          <UnitPrice>2.5000</UnitPrice>
          <Quantity>14</Quantity>
          <Discount>0</Discount>
        </Itens>
        <Itens>
          <OrderID>10574</OrderID>
          <ProductID>40</ProductID>
          <UnitPrice>18.4000</UnitPrice>
          <Quantity>2</Quantity>
          <Discount>0</Discount>
        </Itens>
        <Itens>
          <OrderID>10574</OrderID>
          <ProductID>62</ProductID>
          <UnitPrice>49.3000</UnitPrice>
          <Quantity>10</Quantity>
          <Discount>0</Discount>
        </Itens>
        <Itens>
          <OrderID>10574</OrderID>
          <ProductID>64</ProductID>
          <UnitPrice>33.2500</UnitPrice>
          <Quantity>6</Quantity>
          <Discount>0</Discount>
        </Itens>
      </Pedidos>
      <Pedidos>
        <OrderID>10577</OrderID>
        <OrderDate>1997-06-23T00:00:00.0000000-03:00</OrderDate>
        <Itens>
          <OrderID>10577</OrderID>
          <ProductID>39</ProductID>
          <UnitPrice>18.0000</UnitPrice>
          <Quantity>10</Quantity>
          <Discount>0</Discount>
        </Itens>
        <Itens>
          <OrderID>10577</OrderID>
          <ProductID>75</ProductID>
          <UnitPrice>7.7500</UnitPrice>
          <Quantity>20</Quantity>
          <Discount>0</Discount>
        </Itens>
        <Itens>
          <OrderID>10577</OrderID>
          <ProductID>77</ProductID>
          <UnitPrice>13.0000</UnitPrice>
          <Quantity>18</Quantity>
          <Discount>0</Discount>
        </Itens>
      </Pedidos>

     

    Obrigado.

    segunda-feira, 28 de maio de 2007 19:20

Respostas

  • Oi !

     

     

    Code Snippet

    DataSet ds=new DataSet();

     

    ds.readxml("caminhodoarquivo");

     

    foreach(DataTable dt in ds.Tables)

    {

        MesssageBox.Show(dt.TableName);

        MessageBox.Show(dt.rows.count.tostring());

    }

     

    []'s

     

     

    segunda-feira, 28 de maio de 2007 20:36

Todas as Respostas