public String transformXmlToXsl(String xmlString, String xslString) {
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
org.w3c.dom.Document doc = db.parse(new ByteArrayInputStream(xmlString.getBytes("UTF-8")));
DOMSource xml = new DOMSource(doc);
StreamSource xsl = new StreamSource(new ByteArrayInputStream(xslString.getBytes("UTF-8")));
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tfFactory = TransformerFactory.newInstance();
Transformer tf = tfFactory.newTransformer(xsl);
tf.transform(xml, result);
return writer.toString();
} catch (TransformerConfigurationException e) {
e.printStackTrace();
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (TransformerException e) {
e.printStackTrace();
}
return null;
}
Java通过W3C DOM 操作xml xsl 转换
最新推荐文章于 2024-10-18 18:49:38 发布