Please i intend to make an XML document from a string using tranformer
as shown below. It returns an error which trace is given below as well.
please help.
public org.w3c.dom.Nod e getTextXML() {
try
{
javax.xml.trans form.dom.DOMRes ult domresult=new
javax.xml.trans form.dom.DOMRes ult();
StringReader textReader=new StringReader("< a>testing</a>");
xmlin=new javax.xml.trans form.stream.Str eamSource(textR eader);
TransformerFact ory tfl=Transformer Factory.newInst ance();
Transformer trl=tfl.newTran sformer();
trl.transform (xmlin,domresul t);
return domresult.getNo de();
}
catch(Exception e)
{
e.printStackTra ce (System.out);
}
finally
{
}
return null;
}
javax.xml.trans form.Transforme rException:
org.xml.sax.SAX ParseException: Content is not allowed in prolog.
at
org.apache.xala n.transformer.T ransformerIdent ityImpl.transfo rm(TransformerI dentityImpl.jav a:501)
at Info.Mailer.get TextXML(Mailer. java:516)
at sun.reflect.Nat iveMethodAccess orImpl.invoke0( Native Method)
at
sun.reflect.Nat iveMethodAccess orImpl.invoke(N ativeMethodAcce ssorImpl.java:3 9)
at
sun.reflect.Del egatingMethodAc cessorImpl.invo ke(DelegatingMe thodAccessorImp l.java:25)
at java.lang.refle ct.Method.invok e(Method.java:5 85)
at
org.apache.xala n.extensions.Ex tensionHandlerJ avaClass.callFu nction(Extensio nHandlerJavaCla ss.java:399)
at
org.apache.xala n.extensions.Ex tensionHandlerJ avaClass.callFu nction(Extensio nHandlerJavaCla ss.java:438)
at
org.apache.xala n.extensions.Ex tensionsTable.e xtFunction(Exte nsionsTable.jav a:220)
at
org.apache.xala n.transformer.T ransformerImpl. extFunction(Tra nsformerImpl.ja va:473)
at
org.apache.xpat h.functions.Fun cExtFunction.ex ecute(FuncExtFu nction.java:206 )
at org.apache.xpat h.XPath.execute (XPath.java:335 )
at
org.apache.xala n.templates.Ele mCopyOf.execute (ElemCopyOf.jav a:132)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.transformer.T ransformerImpl. applyTemplateTo Node(Transforme rImpl.java:2281 )
at
org.apache.xala n.transformer.T ransformerImpl. transformNode(T ransformerImpl. java:1367)
at
org.apache.xala n.transformer.T ransformerImpl. transform(Trans formerImpl.java :709)
at
org.apache.xala n.transformer.T ransformerImpl. transform(Trans formerImpl.java :1284)
at
org.apache.xala n.transformer.T ransformerImpl. transform(Trans formerImpl.java :1262)
at Info.Mailer.sen dmail(Mailer.ja va:153)
at Info.Mailer.mai n(Mailer.java:2 7)
Caused by: org.xml.sax.SAX ParseException: Content is not allowed in
prolog.
at
org.apache.xerc es.util.ErrorHa ndlerWrapper.cr eateSAXParseExc eption(Unknown
Source)
at
org.apache.xerc es.util.ErrorHa ndlerWrapper.fa talError(Unknow n Source)
at org.apache.xerc es.impl.XMLErro rReporter.repor tError(Unknown
Source)
at org.apache.xerc es.impl.XMLErro rReporter.repor tError(Unknown
Source)
at org.apache.xerc es.impl.XMLScan ner.reportFatal Error(Unknown
Source)
at
org.apache.xerc es.impl.XMLDocu mentScannerImpl $PrologDispatch er.dispatch(Unk nown
Source)
at
org.apache.xerc es.impl.XMLDocu mentFragmentSca nnerImpl.scanDo cument(Unknown
Source)
at org.apache.xerc es.parsers.XML1 1Configuration. parse(Unknown
Source)
at org.apache.xerc es.parsers.XML1 1Configuration. parse(Unknown
Source)
at org.apache.xerc es.parsers.XMLP arser.parse(Unk nown Source)
at org.apache.xerc es.parsers.Abst ractSAXParser.p arse(Unknown
Source)
at
org.apache.xala n.transformer.T ransformerIdent ityImpl.transfo rm(TransformerI dentityImpl.jav a:484)
... 28 more
---------
org.xml.sax.SAX ParseException: Content is not allowed in prolog.
at
org.apache.xerc es.util.ErrorHa ndlerWrapper.cr eateSAXParseExc eption(Unknown
Source)
at
org.apache.xerc es.util.ErrorHa ndlerWrapper.fa talError(Unknow n Source)
at org.apache.xerc es.impl.XMLErro rReporter.repor tError(Unknown
Source)
at org.apache.xerc es.impl.XMLErro rReporter.repor tError(Unknown
Source)
at org.apache.xerc es.impl.XMLScan ner.reportFatal Error(Unknown
Source)
at
org.apache.xerc es.impl.XMLDocu mentScannerImpl $PrologDispatch er.dispatch(Unk nown
Source)
at
org.apache.xerc es.impl.XMLDocu mentFragmentSca nnerImpl.scanDo cument(Unknown
Source)
at org.apache.xerc es.parsers.XML1 1Configuration. parse(Unknown
Source)
at org.apache.xerc es.parsers.XML1 1Configuration. parse(Unknown
Source)
at org.apache.xerc es.parsers.XMLP arser.parse(Unk nown Source)
at org.apache.xerc es.parsers.Abst ractSAXParser.p arse(Unknown
Source)
at
org.apache.xala n.transformer.T ransformerIdent ityImpl.transfo rm(TransformerI dentityImpl.jav a:484)
at Info.Mailer.get TextXML(Mailer. java:516)
at sun.reflect.Nat iveMethodAccess orImpl.invoke0( Native Method)
at
sun.reflect.Nat iveMethodAccess orImpl.invoke(N ativeMethodAcce ssorImpl.java:3 9)
at
sun.reflect.Del egatingMethodAc cessorImpl.invo ke(DelegatingMe thodAccessorImp l.java:25)
at java.lang.refle ct.Method.invok e(Method.java:5 85)
at
org.apache.xala n.extensions.Ex tensionHandlerJ avaClass.callFu nction(Extensio nHandlerJavaCla ss.java:399)
at
org.apache.xala n.extensions.Ex tensionHandlerJ avaClass.callFu nction(Extensio nHandlerJavaCla ss.java:438)
at
org.apache.xala n.extensions.Ex tensionsTable.e xtFunction(Exte nsionsTable.jav a:220)
at
org.apache.xala n.transformer.T ransformerImpl. extFunction(Tra nsformerImpl.ja va:473)
at
org.apache.xpat h.functions.Fun cExtFunction.ex ecute(FuncExtFu nction.java:206 )
at org.apache.xpat h.XPath.execute (XPath.java:335 )
at
org.apache.xala n.templates.Ele mCopyOf.execute (ElemCopyOf.jav a:132)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.templates.Ele mLiteralResult. execute(ElemLit eralResult.java :1374)
at
org.apache.xala n.transformer.T ransformerImpl. executeChildTem plates(Transfor merImpl.java:24 11)
at
org.apache.xala n.transformer.T ransformerImpl. applyTemplateTo Node(Transforme rImpl.java:2281 )
at
org.apache.xala n.transformer.T ransformerImpl. transformNode(T ransformerImpl. java:1367)
at
org.apache.xala n.transformer.T ransformerImpl. transform(Trans formerImpl.java :709)
at
org.apache.xala n.transformer.T ransformerImpl. transform(Trans formerImpl.java :1284)
at
org.apache.xala n.transformer.T ransformerImpl. transform(Trans formerImpl.java :1262)
at Info.Mailer.sen dmail(Mailer.ja va:153)
at Info.Mailer.mai n(Mailer.java:2 7)