Hi Wendell,

as Dirk indicated, you may locally reset the CHOP value [1]:

  return (# db:chop "no" #) {
    xslt:transform($xml,$xslt)
  }

Hope this helps,
Christian

[1] http://docs.basex.org/wiki/Options
___________________________

On Fri, Mar 1, 2013 at 3:18 PM, Wendell Piez <wap...@wendellpiez.com> wrote:
> Hi Christian,
>
> Sure, try this:
>
> declare %restxq:path("xslt-ws")
>         %output:method("xml")
>   function wap:xslt-ws() {
>
> let $xml := <test/>
> let $xslt :=
> <xsl:stylesheet version='2.0'
>   xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
>
>   <xsl:template match="/">
>     <html>
>       <body>
>         <h1>
>           <xsl:text>What </xsl:text>
>           <span>have </span>
>           <xsl:text>we </xsl:text>
>           <span>here? </span>
>         </h1>
>         <p>Transforming with <xsl:value-of
> select="system-property('xsl:vendor')"/></p>
>       </body>
>     </html>
>   </xsl:template>
>
> </xsl:stylesheet>
>
> return xslt:transform($xml,$xslt)
> };
>
> Very interesting, too: I had some trouble at first reproducing the
> error -- when I made this dummy mockup, at first, restxq behaved
> correctly. I wondered whether it was a difference between xml and
> xhtml serialization, but then the symptom reappeared with either one.
>
> Could some sort of caching be the culprit?
>
> Thanks, Wendell
>
> On Fri, Mar 1, 2013 at 5:42 AM, Christian Grün
> <christian.gr...@gmail.com> wrote:
>> Hi Wendell,
>>
>> do you have a little code snippet that allows us reproduce the problem?
>>
>> Best,
>> Christian
>> ___________________________
>>
>> On Thu, Feb 28, 2013 at 9:05 PM, Wendell Piez <wap...@wendellpiez.com> wrote:
>>> Hi again,
>>>
>>> Sorry if I wasn't clear enough. The XSLT is not in the database; it is
>>> called from the file system.
>>>
>>> I just checked, and I'm seeing the same behavior whether the database
>>> is created with 'chop' on or off. Again, this under RESTXQ; when
>>> calling the same XSLT from the GUI, everything is fine.
>>>
>>> Cheers, Wendell
>>>
>>>
>>>
>>> On Thu, Feb 28, 2013 at 12:18 PM, Dirk Kirsten <d...@basex.org> wrote:
>>>> Hello,
>>>>
>>>> Please take a look at the CHOP database option, I guess that will fix it:
>>>> http://docs.basex.org/wiki/Options#CHOP
>>>>
>>>> Cheers,
>>>> Dirk
>>>>
>>>>
>>>> On Thu, Feb 28, 2013 at 5:49 PM, Wendell Piez <wap...@wendellpiez.com>
>>>> wrote:
>>>>>
>>>>> Friends,
>>>>>
>>>>> I am encountering an odd whitespace-handling anomaly in BaseX when
>>>>> invoking Saxon to transform files behind RESTXQ.
>>>>>
>>>>> Briefly, if I have this in my XSLT:
>>>>>
>>>>> <xsl:text> </xsl:text>
>>>>>
>>>>> (the common way to get a space character in my result)
>>>>>
>>>>> I get nothing, and this
>>>>>
>>>>> <xsl:text> Boo! </xsl:text>
>>>>>
>>>>> gets me "Boo!" (leading and trailing whitespace trimmed).
>>>>>
>>>>> But I can't duplicate this behavior running BaseX from the GUI.
>>>>>
>>>>> I am sure there is a 'trim' or 'chop' setting somewhere that is
>>>>> allowing this, but I don't know where to look.
>>>>>
>>>>> Any ideas?
>>>>>
>>>>> Thanks, Wendell
>>>>>
>>>>> --
>>>>> Wendell Piez | http://www.wendellpiez.com
>>>>> XML | XSLT | electronic publishing
>>>>> Eat Your Vegetables
>>>>> _____oo_________o_o___ooooo____ooooooo_^
>>>>> _______________________________________________
>>>>> BaseX-Talk mailing list
>>>>> BaseX-Talk@mailman.uni-konstanz.de
>>>>> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Dirk Kirsten, BaseX GmbH, http://basex.org
>>>> |-- Firmensitz: Blarerstrasse 56, 78462 Konstanz
>>>> |-- Registergericht Freiburg, HRB: 708285, Geschäftsführer:
>>>> |   Dr. Christian Grün, Alexander Holupirek, Michael Seiferle
>>>> `-- Phone: 0049 7531 28 28 676, Fax: 0049 7531 20 05 22
>>>
>>>
>>>
>>> --
>>> Wendell Piez | http://www.wendellpiez.com
>>> XML | XSLT | electronic publishing
>>> Eat Your Vegetables
>>> _____oo_________o_o___ooooo____ooooooo_^
>>> _______________________________________________
>>> BaseX-Talk mailing list
>>> BaseX-Talk@mailman.uni-konstanz.de
>>> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
>
>
>
> --
> Wendell Piez | http://www.wendellpiez.com
> XML | XSLT | electronic publishing
> Eat Your Vegetables
> _____oo_________o_o___ooooo____ooooooo_^
_______________________________________________
BaseX-Talk mailing list
BaseX-Talk@mailman.uni-konstanz.de
https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

Reply via email to