RE: store and <!DOCTYPE ...>

What you see is actually correct. The XSLT 2.0 and XQuery 1.0 Serialization specification explicitly says that:

 

“The doctype-public parameter MUST be ignored unless the doctype-system parameter is specified.”

 

Hope this helps.

 

Regards,

Vojtech

 

--
Vojtech Toman
Consultant Software Engineer
EMC | Information Intelligence Group
vojtech.toman@emc.com
http://developer.emc.com/xmltech


 

From: xproc-dev-request@w3.org [mailto:xproc-dev-request@w3.org] On Behalf Of Jostein Austvik Jacobsen
Sent: Tuesday, October 12, 2010 12:15 PM
To: xproc-dev@w3.org
Subject: p:store and <!DOCTYPE ...>

 

I'm trying to p:store some XML with a doctype declaration. To demonstrate, this is the essence of what I've got:

 

 

<?xml version="1.0" encoding="UTF-8"?>

<p:declare-step xmlns:p="http://www.w3.org/ns/xproc"

    xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0">

    <p:input port="source">

        <p:inline>

            <xhtml/>

        </p:inline>

    </p:input>

    <p:output port="result"/>

    

    <p:store name="storestep">

        <p:with-option name="href" select="resolve-uri('/home/jostein/Skrivebord/testoutput.xml')"/>

        <p:with-option name="doctype-public" select="'-//W3C//DTD XHTML 1.0 Transitional//EN'"/>

    </p:store>

    

    <p:identity>

        <p:input port="source">

            <p:pipe port="result" step="storestep"/>

        </p:input>

    </p:identity>

</p:declare-step>

 

 

This gives:

 

 

<xhtml xmlns:c="http://www.w3.org/ns/xproc-step"/>

 

 

...but no doctype declaration... How can I get a doctype declaration in my output?

 

Regards

Jostein Austvik Jacobsen

Received on Tuesday, 12 October 2010 10:22:21 UTC