W3C home > Mailing lists > Public > xproc-dev@w3.org > August 2012

RE: Adding <!DOCTYPE html> using XProc/Calabash

From: Geert Josten <geert.josten@dayon.nl>
Date: Fri, 17 Aug 2012 11:01:09 +0200
Message-ID: <b6cabdf859ad7b5742ed8bf18b6d0395@mail.gmail.com>
To: Romain Deltour <rdeltour@gmail.com>
Cc: XProc Dev <xproc-dev@w3.org>
I was put on wrong foot by what i did myself before. I thought I wrote
binary data to secondary output, but I am writing it as base64 string
within a wrapper element, and using the cx:decode flag of p:store to write
it as real binary.. :-/

Thnx

-----Oorspronkelijk bericht-----
Van: Romain Deltour [mailto:rdeltour@gmail.com]
Verzonden: vrijdag 17 augustus 2012 10:55
Aan: Geert Josten
CC: XProc Dev
Onderwerp: Re: Adding <!DOCTYPE html> using XProc/Calabash

Exactly.
What flows in XProc is really an XML document (infoset) or sequence
thereof. Serialization only takes place outside of the p:xslt step, e.g.
with a p:store. The xsl:output element is irrelevant for XProc.

Romain.

On 17 août 2012, at 10:48, Geert Josten <geert.josten@dayon.nl> wrote:

> Hmm right, you mean that the output specs in the xslt is being
> ignored, and any output from p:xslt treated as xml? Makes sense..
>
> -----Oorspronkelijk bericht-----
> Van: Romain Deltour [mailto:rdeltour@gmail.com]
> Verzonden: vrijdag 17 augustus 2012 10:43
> Aan: XProc Dev
> Onderwerp: Re: Adding <!DOCTYPE html> using XProc/Calabash
>
> I don't think that's it. It's just that the XSLT advised by Jim does
> not produce an XML document, if I understand correctly. The doctype
> output is part of the serialization, so with the xsl:text you have an
> XDM that does not represent a single XML document and it cannot be
> used with the standard p:xslt XProc step.
>
> As far as I know there is no standard way to serialize a result with
> the default HTML5 doctype. It would need an extension step.
>
> Romain.
>
>
> On 17 août 2012, at 08:39, Geert Josten <geert.josten@dayon.nl> wrote:
>
>> Probably because you have a step after the xslt that is expecting
>> XML, not text/html? There should be tricks to force it into treating
>> it as text or binary.. i think.. :P
>>
>> -----Oorspronkelijk bericht-----
>> Van: David Cramer [mailto:david@thingbag.net]
>> Verzonden: vrijdag 17 augustus 2012 6:14
>> Aan: James Fuller
>> CC: Zearin; XProc Dev
>> Onderwerp: Re: Adding <!DOCTYPE html> using XProc/Calabash
>>
>> On 08/16/2012 04:00 PM, James Fuller wrote:
>>> one hack is something like
>>>
>>> <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0"
>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>>> <xsl:output method="html" encoding="utf-8" indent="yes" />
>>>
>>> <xsl:template match="/">
>>>   <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE
>> html></xsl:text>
>>>   <html>
>>>   </html>
>>> </xsl:template>
>>>
>>> </xsl:stylesheet>
>>>
>>> pipe your final html through an xslt step.
>>
>> Thanks Jim. Actually, I've tried that and get:
>>
>> com.xmlcalabash.core.XProcException: XD0001
>>
>> David
>>
Received on Friday, 17 August 2012 09:02:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 17 August 2012 09:02:01 GMT