<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='color:#1F497D'>Hell</span>o:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I am embedding XEP in a Java application which means I am
using the APIs directly I my code, sort of like what the Formatter servlet
does. I am getting the following exception:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>org.xml.sax.SAXException: DOM element does not have an owner
document: cannot determine DOM Level<br>
at com.renderx.sax.DOMWalker.play(Unknown Source)<br>
at com.renderx.sax.XMLPlayer.parse(Unknown Source)<br>
at com.renderx.xep.FormatterCore.render(Unknown Source)<br>
at com.renderx.xep.FormatterImpl.render(Unknown Source)<br>
at com.renderx.xep.FormatterImpl.render(Unknown Source)<br>
at com.renderx.xep.FormatterImpl.render(Unknown Source)<br>
at com.gallup.fogen.PDFGenerator.transform(PDFGenerator.java:35)<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>at the following:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> FormatterImpl
formatter = new FormatterImpl(confProps);<o:p></o:p></p>
<p class=MsoNormal>
ByteArrayOutputStream os = new ByteArrayOutputStream();<o:p></o:p></p>
<p class=MsoNormal> Properties
outputProps = new Properties();<o:p></o:p></p>
<p class=MsoNormal> FOTarget target =
new FOTarget(os, "PDF", outputProps);<o:p></o:p></p>
<p class=MsoNormal> formatter.render(new
DOMSource(foDocument),target); //exception happens here<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>The code which produces the org.w3c.dom.Document named
foDocument is here:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> Document fo =
null;<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal> DocumentBuilderFactory
dbfac = DocumentBuilderFactory.newInstance();<o:p></o:p></p>
<p class=MsoNormal> DocumentBuilder
docBuilder = dbfac.newDocumentBuilder();<o:p></o:p></p>
<p class=MsoNormal> fo =
docBuilder.newDocument();<o:p></o:p></p>
<p class=MsoNormal> DOMResult domr = new
DOMResult(fo);<o:p></o:p></p>
<p class=MsoNormal>
<o:p></o:p></p>
<p class=MsoNormal>
System.setProperty("javax.xml.transform.TransformerFactory",
"net.sf.saxon.TransformerFactoryImpl"); <o:p></o:p></p>
<p class=MsoNormal> TransformerFactory
tfactory = TransformerFactory.newInstance();<o:p></o:p></p>
<p class=MsoNormal> Transformer transformer
= tfactory.newTransformer(new DOMSource(xslt));<o:p></o:p></p>
<p class=MsoNormal>
transformer.transform(new DOMSource(xml),domr);<o:p></o:p></p>
<p class=MsoNormal> return fo;<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>The DOM document has no owner. . . it is the entire
document. Any help would be appreciated!<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><b><span style='font-size:8.5pt;font-family:"Georgia","serif";
color:#404040'>J. ERIC HAMACHER<o:p></o:p></span></b></p>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial","sans-serif";
color:#404040'>Software Application Developer<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Georgia","serif";
color:#404040'>608.664.3859<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Georgia","serif";
color:#404040'>8476 Greenway Boulevard<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Georgia","serif";
color:#404040'>Suite 100<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Georgia","serif";
color:#404040'>Middleton, WI 53562<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Georgia","serif";
color:#404040'>USA<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:13.5pt;font-family:"Times New Roman","serif";
color:#404040'>GALLUP</span> <span style='font-size:12.0pt;font-family:"Arial","sans-serif";
color:#7F7F7F'>Technology<o:p></o:p></span></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial","sans-serif";
color:#7F7F7F'>Achiever | Learner | Restorative | Intellection | Deliberative<o:p></o:p></span></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>