Carlos

Segue um techo de codigo, onde eu utilizo o parse da Oracle e XPath para
fazer pesquisa um um DOM.


   //Obtem a descricao do endereco de Entrega
   String strIdCliente = "";
   String strCodLocalEnt = "";
   String strDesEntrega = "";

   try {
        //Obtem o Id do Cliente usando XPATH - ID_CLIENTE possui apenas uma
ocorrencia no documento
        XMLNode nodeIDCliente  = (XMLNode)
xmlDocMensagem.selectSingleNode("//PEDIDOH");
        if (nodeIDCliente != null) {
          strIdCliente  = nodeIDCliente.valueOf("ID_CLIENTE");
        }

        //Obtem o Codigo da Localidade de Entrega
        NodeList nlPedidoI =
xmlDocMensagem.selectNodes("//PEDIDOH/PEDIDOI/PEDIDOI_ROW");
        for ( int z=0; z < nlPedidoI.getLength() ; z++) {
            XMLNode curNode = (XMLNode)nlPedidoI.item(z);
            strCodLocalEnt = curNode.valueOf("COD_LOCAL_ENT");

            //Obtem a descricao do Local de Entrega
            strDesEntrega =  getDesEntrega(strIdCliente,strCodLocalEnt);

            Element curElement = (Element)
curNode.selectSingleNode("COD_LOCAL_ENT");
            curElement.setAttribute("DES_LOCAL_ENT",strDesEntrega);

        }

    } catch (XSLException err ) {
      System.out.println("Erro na procura do Endereco Cliente." +
err.getMessage());
    }



----- Original Message -----
From: "[Carlos H.]" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 20, 2001 10:02 PM
Subject: [java-list] XML


> Pessoal,
>
> Estou desenvolvendo um software web que utilizará XML com a API Java pra
> processamento de XML (JAXP), eu precisaria acrescentar novos elementos a
> um arquivo XML já existente.
> Estou tentando fazer isso a partir de um objeto Document (DOM) mas
> quando fasso o output para XML ele monta uma estrutura XML nova
> (inclusive com a declaração <xml version="1.0"> etc. Eu precisaria que
> ele alterasse somente um determinado elemento, por exemplo.
>
> Alguém já fez alguma coisa parecida? Alguém tem alguma sugestão ou idéia
> sobre a melhor forma de fazer isso?
>



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a