NameSpaces
Tengo un fichero xml con un espacio de nombres y al asociarle una plantilla con el elemento <?xml-stylesheet type="text/xsl" href="fichero.xsl"?> me realiza la transformacion al verlo en un navegador de forma correcta, el problema viene cuando realizo la transformación en java, no me reconoce los espacios de nombres que hay en el xml por lo que la transformación me realiza mal. Básicamente el código con el que realizo la transformación es el siguiente:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(getMethod.getResponseBodyAsStream());
// XSL
String xslPath = "fichero.xsl";
Transformer transformer = TransformerXML.getInstance().getTransformer(xslPath);
// create DOM tree
DOMSource input = new DOMSource(document);
// Transform and output
transformer.transform(input, new StreamResult(out));
Si alguien puede decirme lo que puede estar pasando con los espacios de nombres? Gracias
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(getMethod.getResponseBodyAsStream());
// XSL
String xslPath = "fichero.xsl";
Transformer transformer = TransformerXML.getInstance().getTransformer(xslPath);
// create DOM tree
DOMSource input = new DOMSource(document);
// Transform and output
transformer.transform(input, new StreamResult(out));
Si alguien puede decirme lo que puede estar pasando con los espacios de nombres? Gracias