Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Muito bom este tutorial.. deu pra pegar uma boa base de manipulação de xml. só que restou a seguinte duvida: como fazer isso qnd vc não conhece a estrutura do arquivo xml?? as manipulações do arquivo dentro da classe devem ser as mais dinamicas possiveis.
A ideia é:em um programa o usuario cria o schema(XSD) e depois os arquivos xml, a tarefa é ler os arquivos xml e montar uma arvore com q exiba o conteudo. Ou seja, não tem como conhecer previamente os nomes das tag's.
_________________ JavaFree.org
Por exemplo, eu tenho um xml de configurações e quero atualizar um nó...
E aí?
A Paz!!
_________________ Paulo Henrique Borges de Melo JavaMetal - GoJava - GUJ - Ubuntu Linux - Rising Cross Sun Certified Java Programmer Bacharel em Ciência da Computação Especialista em Análise e Projetos de Sistemas de Informação _____________________________ "Que a cruz sagrada seja minha luz!!"
Sou iniciante em Java, e me cadastrei há alguns minutos neste fórum. Preciso desenvolver um aplicação a qual terá arquivos xml para serem lidos. Este tutorial ajudou muito mesmo. No entanto, os arquivos xml que preciso ler têm mais de uma root (conclui isso pelo que li nesse tutorial), como faço para tratar isso ? Posso definir mais de uma root para um mesmo objeto Document?
_________________
Abraço!
Olá a todos. Estou enfrenteando um problema na hora de eu ler um arquivo XML. Quando tento ler o arquivo no método build da classe SAXBuilder ocorre a seguinte Exception:
A linha 10 do arquivo possui o seguinte valor:
Pelo o que eu entendi, como o texto "<Line 1, Column 271>" está entre os sinais de menor e maior, o JDOM tenta interpretar isso como sendo uma tag de elemento, mas não consegue pois um atributo não pode começar com a String "1". O problema é que esse arquivo não é gerado por mim. Eu o recebo como sendo o resultado de uma carga de dados em outro programa, logo, não posso alterar o formato do retorno. O JDOM não é "esperto" o suficiente para perceber que o texto "<Line" não é o início de um elemento, visto que não há um texto "</line> para o fechamento? Alguém sabe como eu posso contornar isso?
Olá pessoal! Este tutorial tbm me ajudou bastante. Mas agora preciso validar os arquivos xml com xsd e estou tento um pouco de dificuldades. Se alguém tiver experiência com validação através do schema e puder me dar uma força, eu agradeço!! Falou galera...
vinichc:
Muito bom este tutorial.. deu pra pegar uma boa base de manipulação de xml. só que restou a seguinte duvida: como fazer isso qnd vc não conhece a estrutura do arquivo xml?? as manipulações do arquivo dentro da classe devem ser as mais dinamicas possiveis.
A ideia é:em um programa o usuario cria o schema(XSD) e depois os arquivos xml, a tarefa é ler os arquivos xml e montar uma arvore com q exiba o conteudo. Ou seja, não tem como conhecer previamente os nomes das tag's.
Ola mbecker, no post acima voce explicou dos inports, pois bem, eu entrei no site do jdom, e baixei o arquivo, mas o arquivo não tem algumas classes do import, poderia me ajudar? me dizendo onde consigo o import certo ou se tem mais algo?
_________________
Guilherme Mar Em busca de um código melhor
Apenas gostaria que a autoria do tutorial fosse citada. Uma vez que fui eu quem o escrevi.
O mais engraçado é que o dono do Javafree removeu inclusive um post onde ele me parabenizava pelo tutorial!
Volnei, adicionei os créditos no tutorial. De maneira alguma eu iria remover os créditos simplesmente para prejudicar você, houve uma migração no servidor e perdemos alguns posts, isso aconteceu há anos, e esse tutorial estava no esquecimento. No mais, obrigado por ter participado do javafree por um bom tempo e ter escrito este ótimo tutorial.
Abs,
_________________ Dalton Camargo
Sugestão de Livro do JavaFree para os iniciantes em Java
daltoncamargo Offline
Posts: 8773
Esta página exibe apenas os comentários deste tutorial, para ler o artigo, clique aqui.
vinichc Offline
Posts: 5
Muito bom este tutorial.. deu pra pegar uma boa base de manipulação de xml.
só que restou a seguinte duvida: como fazer isso qnd vc não conhece a estrutura do arquivo xml?? as manipulações do arquivo dentro da classe devem ser as mais dinamicas possiveis.
A ideia é:em um programa o usuario cria o schema(XSD) e depois os arquivos xml, a tarefa é ler os arquivos xml e montar uma arvore com q exiba o conteudo.
Ou seja, não tem como conhecer previamente os nomes das tag's.
_________________
JavaFree.org
paulohbmetal Offline
Posts: 290
Como fazer para atualizar o valor de um nó?
Por exemplo, eu tenho um xml de configurações e quero atualizar um nó...
E aí?
A Paz!!
_________________
Paulo Henrique Borges de Melo
JavaMetal - GoJava - GUJ - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
_____________________________
"Que a cruz sagrada seja minha luz!!"
Mace Windu Offline
Posts: 1
Sou iniciante em Java, e me cadastrei há alguns minutos neste fórum. Preciso desenvolver um aplicação a qual terá arquivos xml para serem lidos. Este tutorial ajudou muito mesmo. No entanto, os arquivos xml que preciso ler têm mais de uma root (conclui isso pelo que li nesse tutorial), como faço para tratar isso ? Posso definir mais de uma root para um mesmo objeto Document?
_________________
Abraço!
rafaelmagrao Offline
Posts: 4
Olá a todos.
Estou enfrenteando um problema na hora de eu ler um arquivo XML.
Quando tento ler o arquivo no método build da classe SAXBuilder ocorre a seguinte Exception:
A linha 10 do arquivo possui o seguinte valor:
Pelo o que eu entendi, como o texto "<Line 1, Column 271>" está entre os sinais de menor e maior, o JDOM tenta interpretar isso como sendo uma tag de elemento, mas não consegue pois um atributo não pode começar com a String "1".
O problema é que esse arquivo não é gerado por mim. Eu o recebo como sendo o resultado de uma carga de dados em outro programa, logo, não posso alterar o formato do retorno.
O JDOM não é "esperto" o suficiente para perceber que o texto "<Line" não é o início de um elemento, visto que não há um texto "</line> para o fechamento?
Alguém sabe como eu posso contornar isso?
telis Offline
Posts: 3
Valeu pelo tutorial amigo. me ajudou muito aqui
=D
_________________
Quer e-books de programação? De várias linguagens?
http://www.ebooksdeprogramacao.rg3.net
gustavod Offline
Posts: 1
Olá pessoal!
Este tutorial tbm me ajudou bastante. Mas agora preciso validar os arquivos xml com xsd e estou tento um pouco de dificuldades. Se alguém tiver experiência com validação através do schema e puder me dar uma força, eu agradeço!!
Falou galera...
mateusvellar Offline
Posts: 1
Boa noite,
sou novo no fórum e iniciante em java.
Gostei muito do artigo mas tenho uma dúvida.
Quais os import que devo incluir?
mbecker Offline
Posts: 1
Usando o arquivo: jdom.jar
Para gerar o XML eu usei os seguintes imports:
import java.io.IOException;
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
Para o leitor:
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
_________________
Agradeço a ajuda. Compartilho a experiência.
guilhermemar Offline
Posts: 2
Ola mbecker, no post acima voce explicou dos inports, pois bem, eu entrei no site do jdom, e baixei o arquivo, mas o arquivo não tem algumas classes do import, poderia me ajudar? me dizendo onde consigo o import certo ou se tem mais algo?
_________________
Guilherme Mar
Em busca de um código melhor
volnei Offline
Posts: 2203
Apenas gostaria que a autoria do tutorial fosse citada. Uma vez que fui eu quem o escrevi.
_________________
::volnei::
volnei Offline
Posts: 2203
O mais engraçado é que o dono do Javafree removeu inclusive um post onde ele me parabenizava pelo tutorial!
_________________
::volnei::
daltoncamargo Offline
Posts: 8773
Volnei, adicionei os créditos no tutorial. De maneira alguma eu iria remover os créditos simplesmente para prejudicar você, houve uma migração no servidor e perdemos alguns posts, isso aconteceu há anos, e esse tutorial estava no esquecimento.
No mais, obrigado por ter participado do javafree por um bom tempo e ter escrito este ótimo tutorial.
Abs,
_________________
Dalton Camargo
Sugestão de Livro do JavaFree para os iniciantes em Java
Relacionados
jDom com tag igual http://javafree.uol.com.br/topic-854091-jDom-com-tag-igual.html Arquivos que armazenam objetos http://javafree.uol.com.br/topic-10586-Arquivos-que-armazenam-objetos.html Ajuda XML http://javafree.uol.com.br/topic-10887-Ajuda-XML.html Java to XSD http://javafree.uol.com.br/topic-14041-Java-to-XSD.html Aplicação em JSP e Javabeans utilizando Banco de Dados http://javafree.uol.com.br/topic-10956-Aplicacao-em-JSP-e-Javabeans-utilizando-Banco-de-Dados.html JDom e Java 6 http://javafree.uol.com.br/topic-862323-JDom-e-Java-6.html Usar api jdom http://javafree.uol.com.br/topic-870812-Usar-api-jdom.html xml - mudando valores em um arquivo http://javafree.uol.com.br/topic-848719-xml-mudando-valores-em-um-arquivo.html Ler XML http://javafree.uol.com.br/topic-851861-Ler-XML.html