Parsing XMl com o DOM

2 respostas
F

Boa Tarde, Pessoal!!

Estou meio que iniciando neste “fantástico” Mundo Java, só que estou precisando de uma ajuda de vcs. Tenho um Bean que recebe uma String XML retornada do Socket que fez uma pesquisa na Base de Dados. Preciso pegar esta String e fazer um “parsing” usando o DOM, localizando em sua árvore os dados que eu necessito para serem mostrados em um JSP.

Tentei usar o seguinte código:

File xmlFile = new File(extrato);

DocumentBuilderFactory dbf = new DocumentBuilderFactory.newInstance();

DocumentBuider db = dbf.newDocumentBuilder();

Document doc = db.parse(xmlFile);

Element dE = doc.getDocumentElement();

codRenavam = dE.getAttribute(COD_RENAVAM);

mas me falaram que só funcionária se já existisse um arquivo XML, passando o path do mesmo.

Se eu alguém puder me ajudar, agradeço.

[]s.
Flávio.

2 Respostas

cv1

De uma olhada na documentacao do metodo parse(). Ele aceita InputStreams e Strings tambem, se nao me engano :slight_smile:

pbcjunior

a String que ele aceita é a URI do XML, não o XML.

Estou com esse problema também, quero passar a String com o XML.

Criado 18 de agosto de 2003
Ultima resposta 1 de jul. de 2005
Respostas 2
Participantes 3