W3C home > Mailing lists > Public > xproc-dev@w3.org > March 2009

Re: Cannot see how test insert-005 can pass...

From: mozer <xmlizer@gmail.com>
Date: Wed, 18 Mar 2009 14:57:46 +0100
Message-ID: <21d9ade60903180657t35dda7c0u7d28f750856f9bda@mail.gmail.com>
To: Philip Fennell <philip.fennell@gmail.com>
Cc: xproc-dev@w3.org
Philip,

You probably missed one of the main feature of XProc : document sequence

By the way, the result you proposed is not a well formed XML Document
(it has more than one root)

Hope this helps

Xmlizer

On Tue, Mar 17, 2009 at 9:50 AM, Philip Fennell
<philip.fennell@gmail.com> wrote:
> Looking at XProc Test Suite test insert-005, I cannot see how it would
> ever pass.
>
> <http://tests.xproc.org/tests/required/input-005.xml>
>
> At present it looks like this:
>
> <?xml-stylesheet type="text/xsl" href="/style/testcase.xsl"?>
> <t:test xmlns:t="http://xproc.org/ns/testsuite"
>        xmlns:p="http://www.w3.org/ns/xproc"
>        xmlns:c="http://www.w3.org/ns/xproc-step"
>        xmlns:err="http://www.w3.org/ns/xproc-error">
>
> <t:title>Test input-005</t:title>
>
> <t:description xmlns="http://www.w3.org/1999/xhtml">
>  <p>Tests the usage of a sequence in source input port.</p>
> </t:description>
>
> <t:input port='source'>
> <doc>
> <?pi test?>
> <p>This is a p.</p>
> </doc>
> </t:input>
>
> <t:pipeline>
>         <p:declare-step name="pipeline"
>                    xmlns:p="http://www.w3.org/ns/xproc">
>
>        <p:input port="source" sequence="true"/>
>        <p:output port="result" sequence="true"/>
>
>           <p:identity name="step1">
>                <p:input port="source">
>                      <p:inline>
>                          <root1/>
>                      </p:inline>
>                      <p:inline>
>                          <root2/>
>                      </p:inline>
>                      <p:inline>
>                          <root3/>
>                      </p:inline>
>                </p:input>
>           </p:identity>
>
>        </p:declare-step>
> </t:pipeline>
>
> <t:output port='result'>
> <t:document><root1/></t:document>
> <t:document><root2/></t:document>
> <t:document><root3/></t:document>
> </t:output>
>
> </t:test>
>
> I don't think the 'result' output should have the root elements
> wrapped in t:document elements, unless there's some test functionality
> that I'm not aware of.
>
> it should look like this:
>
> <t:output port='result'>
> <root1/>
> <root2/>
> <root3/>
> </t:output>
>
> Then it would be in-line its sibling tests input-001 to input-004.
>
>
> Regards
>
> Philip Fennell
>
>
>
Received on Wednesday, 18 March 2009 13:58:26 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 18 March 2009 13:58:27 GMT