- From: Piez, Wendell A. (Fed) <wendell.piez@nist.gov>
- Date: Wed, 22 Jan 2025 15:32:42 +0000
- To: XProc Dev <xproc-dev@w3.org>
Confounded reply-to!
-----Original Message-----
From: Piez, Wendell A. (Fed)
Sent: Wednesday, January 22, 2025 10:32 AM
To: Norm Tovey-Walsh <ndw@nwalsh.com>
Subject: RE: <p:xquery> with inline query?
Hello again David and XProc Dev,
First off, apologies for the noise, answering the question already answered. My email was latent.
I can report this works in both XML Calabash 3.0.0-alpha14, and Morgana
<p:xquery>
<p:with-input port="query">
<p:inline content-type="text/plain">substring(.,2)</p:inline>
</p:with-input>
</p:xquery>
As for the spec, it does explain what rules to follow when XML appears on the port https://spec.xproc.org/3.0/steps/#c.xquery, suggesting also we can do this:
<p:xquery>
<p:with-input port="query">
<p:inline><root>{{ substring(.,2) }}</root></p:inline>
</p:with-input>
</p:xquery>
The result is XML, because the tagged XML going in is also XQuery.
As for the syntax, you might prefer
<p:xquery>
<p:with-input port="query">
<p:inline expand-text="false"><root>{ substring(.,2) }</root></p:inline>
</p:with-input>
</p:xquery>
Comments and corrections gratefully accepted!
Wendell
-----Original Message-----
From: Norm Tovey-Walsh <ndw@nwalsh.com>
Sent: Wednesday, January 22, 2025 9:15 AM
To: David Birnbaum <djbpitt@gmail.com>
Cc: XProc Dev <xproc-dev@w3.org>
Subject: Re: <p:xquery> with inline query?
David Birnbaum <djbpitt@gmail.com> writes:
> the error message changes to:
>
> Can currently only handle source documents as text/plain, but found:
> application/json
On XML Calabash? That's...odd. I swear I tried it this morning before I replied to your message.
This ought to work as well:
<p:xquery>
<p:with-input port="query">
<c:query xmlns:c="http://www.w3.org/ns/xproc-step">
substring(.,2)
</c:query>
</p:with-input>
</p:xquery>
Be seeing you,
norm
--
Norm Tovey-Walsh <ndw@nwalsh.com>
https://norm.tovey-walsh.com/
> Sometimes I think we're alone. Sometimes I think we're not. In either
> case, the thought is staggering.--R. Buckminster Fuller
Received on Wednesday, 22 January 2025 15:32:48 UTC