Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
2.7.1
-
None
-
Security Level: No security risk; visible to anyone (Ordinary problems in Xalan projects. Anybody can view the issue.)
-
Windows 7 64
Description
When I have a Windows Line Break (CR+LF) in a CDATA section, the transformer turns it into (CR+CR+LF), which most editors display as an extra blank line. Test code:
import static org.junit.Assert.assertEquals;
import java.io.StringWriter;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.junit.Test;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class XmlCdataWithCrTest {
private static final String LINE_SEPARATOR = System.getProperty("line.separator");
@Test
public void testXmlCdataWithCr() throws TransformerException, ParserConfigurationException
}