soy nuevo aquí, un saludo a todos/@s
Paso a explicaros mi problema:
Tengo este codigo:
- Código: Seleccionar todo
- public static void GetData(String p) throws IOException
- {
- try
- {
- p="C:\\Documents and Settings\\Nacho\\Desktop\\Workspace Eclipse\\App\\files\\Designs\\"+p+".svg";
- String xmlFile = p;
- File file = new File(xmlFile);
- if (file.exists())
- {
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- DocumentBuilder builder = factory.newDocumentBuilder();
- Document doc = builder.parse(xmlFile);
- Transformer tFormer = TransformerFactory.newInstance().newTransformer();
- tFormer.setOutputProperty(OutputKeys.METHOD, "text");//Lo que busco.
- Source source = new DOMSource(doc);
- Result result = new StreamResult(System.out);
- //result.toString();
- tFormer.transform(source, result);
- }
- else{
- System.out.println("File not found!");
- }
- }
- catch (Exception e){
- System.err.println(e);
- System.exit(0);
- }
- }
En el codigo se ve como coge un fichero existente llamado p y monta el DOM con su contenido,
entonces en esta linia:
tFormer.setOutputProperty(OutputKeys.METHOD, "text"); le indico que me busque los nodos con valor "text", hasta aquí bien,
El resultado de esta busqueda se guarda en la variable result, que esta emplea System.out para volcarlo en pantalla..
El problema es que no encuentro manera de guardar lo que me da System.out en una variable.
Si alguien ha trabajado en ello, ...o sabe cual podria ser una solucion a esto, les agradeceria respuestas.
Gracias por su tiempo.


