xml file break line

C

chunji08

I have such java code to create a xml file,
"
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
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.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;

public class JunitXmlReporter {
public genXml {
try {
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder parser = factory.newDocumentBuilder();
Document doc = parser.newDocument();

Element rootElement = doc.createElement("email");
..............
rootElement.appendChild(doc.createTextNode("\n "));

DOMSource source = new DOMSource(rootElement);
StreamResult result = new StreamResult(new File("email.xml"));
TransformerFactory transformerFactory =
TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform(source, result);
}catch(Exception e) {}
",
which creates such email.xml file in jdk 1.6.
"
<?xml version="1.0" encoding="UTF-8"?><email... >
...
</email>
"

Questions are:
1. how can I make a break line between "<?xml version="1.0"
encoding="UTF-8"?>" and "<email... >", as you can see "email" is the
rootElement.

2. Is it possible if I put a " <?xml-stylesheet href="bin/report.xsl"
type="text/xsl"?> " right before the "<email>".


Thanks.


Chun
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,770
Messages
2,569,584
Members
45,077
Latest member
SangMoor21

Latest Threads

Top