1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.xml.transform;
18
19 import javax.xml.parsers.DocumentBuilderFactory;
20 import javax.xml.transform.Transformer;
21 import javax.xml.transform.TransformerFactory;
22 import javax.xml.transform.dom.DOMSource;
23
24 import org.custommonkey.xmlunit.XMLTestCase;
25 import org.w3c.dom.Document;
26 import org.w3c.dom.Element;
27
28 public class StringResultTest extends XMLTestCase {
29
30 public void testStringResult() throws Exception {
31 Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
32 Element element = document.createElementNS("namespace", "prefix:localName");
33 document.appendChild(element);
34 Transformer transformer = TransformerFactory.newInstance().newTransformer();
35 StringResult result = new StringResult();
36 transformer.transform(new DOMSource(document), result);
37 assertXMLEqual("Invalid result", "<prefix:localName xmlns:prefix='namespace'/>", result.toString());
38 }
39
40 }