55 private static final String IDENTITY_XSLT = "<xsl:stylesheet version='1.0' " + "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>"
56 + "<xsl:template match='@*|node()'>" + "<xsl:copy>" + "<xsl:apply-templates select='@*|node()'/>" + "</xsl:copy>" + "</xsl:template>"
57 + "</xsl:stylesheet>";
58
59 @Test
60 public void test() {
61 try {
62 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
63 dbf.setNamespaceAware(true);
64 Document d = dbf.newDocumentBuilder().getDOMImplementation().createDocument(null, "r", null);
65 d.getDocumentElement().setAttributeNS("http://nowhere.net/", "id", "1");
66
67 Transformer t = TransformerFactory.newInstance().newTransformer(new StreamSource(new StringReader(IDENTITY_XSLT)));
68 t.transform(new DOMSource(d), new StreamResult(new StringWriter()));
69 } catch (Throwable ex) {
70 Assert.fail("Exception: " + ex.getMessage());
71 }
72 }
73
74 }
75
|
55 private static final String IDENTITY_XSLT = "<xsl:stylesheet version='1.0' " + "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>"
56 + "<xsl:template match='@*|node()'>" + "<xsl:copy>" + "<xsl:apply-templates select='@*|node()'/>" + "</xsl:copy>" + "</xsl:template>"
57 + "</xsl:stylesheet>";
58
59 @Test
60 public void test() {
61 try {
62 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
63 dbf.setNamespaceAware(true);
64 Document d = dbf.newDocumentBuilder().getDOMImplementation().createDocument(null, "r", null);
65 d.getDocumentElement().setAttributeNS("http://nowhere.net/", "id", "1");
66
67 Transformer t = TransformerFactory.newInstance().newTransformer(new StreamSource(new StringReader(IDENTITY_XSLT)));
68 t.transform(new DOMSource(d), new StreamResult(new StringWriter()));
69 } catch (Throwable ex) {
70 Assert.fail("Exception: " + ex.getMessage());
71 }
72 }
73
74 }
|