Pessoal, como faço para ler um arquivo XML e gerar um txt através dele??
preciso urgente…valeu.!!
Pessoal, como faço para ler um arquivo XML e gerar um txt através dele??
preciso urgente…valeu.!!
http://www.guj.com.br/java.artigo.13.1.guj
leia urgentemente! 
Valeu cara, mas a verdade eh que quero ler um arquivo XML e gerar um TXT com os dados.
como leio um arquivo XML e gero um arquivo TXT?
obs: escrever em um arquivo eh beleza, o problema eh a leitura desse arquivo e transferir para TXT os dados.
Você pode ler um arquivo XML como um arquivo texto normal. Sem problemas. Mas para fazer a transformação que você quer você deverá carregar o seu XML numa estrutura DOM e transformá-lo com uma XSL (XSLT).
Isso vai te ajudar muito:
http://www.theserverside.com/articles/article.tss?l=JAXP
Código para transformar seu XML com um XSL:
public void transformXML( Document document, String xslFile, File outputFile ) throws Exception {
TransformerFactory factory = TransformerFactory.newInstance();
//InputStream xslFis = new FileInputStream( xslFile );
InputStream xslFis = this.getClass().getClassLoader().getResourceAsStream( xslFile );
Transformer transformer = factory.newTransformer( new SAXSource( new InputSource( xslFis ) ) );
transformer.transform( new DOMSource( document ), new StreamResult( outputFile ) );
}
Se eu fosse você eu mandava transformar diretamente o arquivo XML com um XSL, usando Saxon por exemplo.
Você vai ter que aprender a criar XSLs. O GUJ tem artigos a respeito.