Avinder,
This doesn't look right. This is not a well-formed XML document. It is a document with an XML declaration all right, but then it's only character content (the brackets are escaped).
Maybe Alex can comment on how this could happen?
-Erik
Avinder Bahra wrote:
Hi,
When I redirect the output produced by the EJB to file via the file-serlializer processor, I get a file that reads:
<?xml version="1.0" encoding="utf-8"?> <document> <xml-string> <name>Joe Bloggs Junior</name> </xml-string> </document>
This XML string looks OK which is why I do not understand saxon:parse error. PS I am running under JBoss outside of OXF studio which I why I can not use the debug facility.
Regards,
Avinder -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Erik Bruchez Sent: 07 February 2005 11:28 To: [email protected] Subject: Re: [orbeon-user] Converting a string to an XML document
My guess is that... the first argument of saxon:parse() is an empty sequence, as the error implies. You are selecting /document/xml-string on the ejb-data document. Does it actually contain that? I.e., if you put a debug on <p:input name="data" href="#ejb-data" />, what do you
get?
-Erik
Avinder Bahra wrote:
Hi,
I tried using the approach in the below FAQ ( http://www.orbeon.com/community/faq#2.21 ) for converting an XML
string
returned by an EJB into an XML document using the saxon:parse function
-
however I get the error:
org.orbeon.saxon.xpath.DynamicError: An empty sequence is not allowed
as
the first argument of saxon:parse()
The XML string returned by the EJB is <?xml version="1.0"?> <document> <xml-string> <name>Joe Bloggs Junior</name> </xml-string> </document>
The XPL code is: <p:processor name="oxf:xslt"> <p:input name="data" href="#ejb-data" /> <p:input name="config"> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:copy-of select="saxon:parse(xs:string(/document/xml-string))"/> </xsl:template> </xsl:stylesheet> </p:input> <p:output name="data" id="transformation-result"/> </p:processor>
Stack trace is listed below.
Any help appreciated, Regards, Avinder Bahra
2005-02-07 10:39:27,819 ERROR org.orbeon.oxf.pipeline.InitUtils null - Exception at oxf:/examples/xforms/xforms-wizard/read-form.xpl, line 55, column
-1
; SystemID: oxf:/examples/xforms/xforms-wizard/read-form.xpl; Line#:
55;
Column# : -1 org.orbeon.saxon.xpath.DynamicError: An empty sequence is not allowed
as
the fir st argument of saxon:parse() at org.orbeon.saxon.expr.ComputedExpression.typeError(ComputedExpression .java:486) at org.orbeon.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChec ker.java:107) at
org.orbeon.saxon.functions.Parse.evaluateItem(Parse.java:48)
at org.orbeon.saxon.expr.ComputedExpression.iterate(ComputedExpression.j ava:408) at org.orbeon.saxon.instruct.CopyOf.processLeavingTail(CopyOf.java:67) at org.orbeon.saxon.instruct.Template.expand(Template.java:98) at org.orbeon.saxon.instruct.Template.processLeavingTail(Template.java:8 2) at org.orbeon.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplate s.java:262) at org.orbeon.saxon.Controller.transformDocument(Controller.java:1094) at org.orbeon.saxon.TransformerHandlerImpl.endDocument(TransformerHandle rImpl.java:121) at org.orbeon.oxf.xml.ForwardingContentHandler.endDocument(ForwardingCon tentHandler.java:43) at org.orbeon.oxf.xml.SAXStore.endDocument(SAXStore.java:238) at org.orbeon.oxf.xml.ForwardingContentHandler.endDocument(ForwardingCon tentHandler.java:43) at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:173) at org.orbeon.oxf.processor.generator.DOMGenerator$1.readImpl(DOMGenerat or.java:137) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:945)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce ssorImpl.java:1106) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j ava:340) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j ava:345) at org.orbeon.oxf.processor.DelegationProcessor$1.readImpl(DelegationPro cessor.java:83) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:945)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce ssorImpl.java:1106) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j ava:340) at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$100(TeeProcesso r.java:27) at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcesso r.java:48) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:945)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce ssorImpl.java:1106)
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Erik Bruchez Sent: 04 February 2005 16:37 To: [email protected] Subject: Re: [orbeon-user] Converting a string to an XML document
Avinder Bahra wrote:
What I want to do is to call an EJB method to return XForms instance data. The approach I was thinking of was to return the XML as a
string.
However I can not see how I would be able to convert the string (returned as the output of the Dispatch processor) into an XML
document
for consumption the next pipeline processor.
Easy task for me, that's in the FAQ:
http://www.orbeon.com/community/faq#2.21
-Erik
------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive
Reporting
Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ orbeon-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/orbeon-user
------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive
Reporting
Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ orbeon-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/orbeon-user
------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ orbeon-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/orbeon-user
------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ orbeon-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/orbeon-user
------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ orbeon-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/orbeon-user
