Newbie questions for generating xml file
 
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 I have 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 my
rootElement in this XML FILE.
2. Is it possible if I put a "  <?xml-stylesheet href="bin/
report.xsl"
type="text/xsl"?> "  right before the "<email>".
Thanks.
Charlie