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

bug with exclude-inline-prefixes

From: Romain Deltour <rdeltour@gmail.com>
Date: Mon, 22 Mar 2010 10:47:19 +0100
Message-Id: <0764C126-B075-4BAF-B80E-03F92FF90B1D@gmail.com>
To: xproc-dev@w3.org
Hi,

If I'm not mistaken it seems Calabash (0.9.19) does not excludes  
namespaces listed in exclude-inline-prefixes for the inline documents  
inside a p:declare-step child of a p:declare-step.

For instance the following pipeline:

<p:declare-step version="1.0" xmlns:p="http://www.w3.org/ns/xproc"
   xmlns:c="http://www.w3.org/ns/xproc-step" xmlns:cx="http://xmlcalabash.com/ns/extensions 
"
   xmlns:my="http://www.example.com/ns/extensions" exclude-inline- 
prefixes="#all">

   <p:output port="result"/>

   <p:declare-step type="my:test" >
     <p:output port="result"/>
     <p:identity>
       <p:input port="source">
         <p:inline>
           <doc/>
         </p:inline>
       </p:input>
     </p:identity>
   </p:declare-step>

   <my:test/>
</p:declare-step>

Is expected to return:
<doc/>

But returns:
  <doc
      xmlns:cx="http://xmlcalabash.com/ns/extensions"
      xmlns:c="http://www.w3.org/ns/xproc-step"
      xmlns:my="http://www.example.com/ns/extensions"/>


The spec says "A namespace URI designated by using an exclude-inline- 
prefixes attribute on any ancestor p:declare-step, p:pipeline,  
orp:library is also excluded. (In other words, the effect of several  
exclude-inline-prefixes attributes among the ancestors of p:inlineis  
cumulative.)"
ref: http://www.w3.org/TR/xproc/#p.inline

Feel free to add the sample pipeline to the XProc test suite!

BR,
Romain.
Received on Monday, 22 March 2010 09:47:54 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 22 March 2010 09:47:55 GMT