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"?>
&lt;document&gt;
&lt;xml-string&gt;
&lt;name&gt;Joe Bloggs Junior&lt;/name&gt;
&lt;/xml-string&gt;
&lt;/document&gt;

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

Reply via email to