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.transform.Transformer;
20 import javax.xml.transform.TransformerException;
21 import javax.xml.transform.TransformerFactory;
22 import javax.xml.transform.dom.DOMResult;
23
24 import org.junit.Assert;
25 import org.junit.Test;
26 import org.w3c.dom.Element;
27
28 public class StringSourceTest {
29
30 @Test
31 public void testStringSource() throws TransformerException {
32 Transformer transformer = TransformerFactory.newInstance().newTransformer();
33 String content = "<prefix:content xmlns:prefix='namespace'/>";
34 DOMResult result = new DOMResult();
35 transformer.transform(new StringSource(content), result);
36 Element rootElement = (Element) result.getNode().getFirstChild();
37 Assert.assertEquals("Invalid local name", "content", rootElement.getLocalName());
38 Assert.assertEquals("Invalid prefix", "prefix", rootElement.getPrefix());
39 Assert.assertEquals("Invalid namespace", "namespace", rootElement.getNamespaceURI());
40 }
41 }