Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cocoon Wiki" for change 
notification.

The following page has been changed by JakobFix:
http://wiki.apache.org/cocoon/XPatchTaskUsage

The comment on the change is:
Sorry if these changes are inappropriate.

------------------------------------------------------------------------------
  {{{<taskdef name="xpatch" classname="XConfToolTask" 
classpath="${tools.tasks.dest}"/>
  }}}
  ;:''The source is found in tools/src/anttasks''
+ 
+ For use of XPatch independent of Cocoon, you have to run {{{ant init-tasks}}} 
inside the Cocoon distribution which will create a number of classes in the 
{{{anttasks}}} directory which you can copy anywhere you want, but the 
{{{classpath}}} attribute has to be adapted accordingly. - JakobFix
  
  == Xpatch element ==
  {{{<xpatch file="path/to/file.xml"
@@ -92, +94 @@

    add-comments="false"/>
  }}}
  
+ === Namespaces ===
+ 
+ I have the impression that namespaces are not supported.  Consider the 
following patch file {{{patch.xdy}}}:
+ {{{
+ <xdy 
+   xmlns:dy="http://www.example.org/dy/1.0";
+   xpath="/dy:publications/dy:[EMAIL PROTECTED]'${dy.document.id}']"
+   remove="/dy:publications/dy:[EMAIL PROTECTED]'${dy.document.id}']/dy:[EMAIL 
PROTECTED]'${dy.edition.id}']"
+ >
+   <dy:edition id="${dy.edition.id}">
+     <dy:title>${dy.complete.title}</dy:title>
+     <dy:shorttitle>${dy.short.title}</dy:shorttitle>
+     <dy:description>${dy.comment}</dy:description>
+     <dy:language code="${dy.language.code}">${dy.language.name}</dy:language>
+     <dy:pubdate 
date="${dy.edition.date}">${dy.edition.displaydate}</dy:pubdate>
+   </dy:edition>
+ </xdy>
+ }}}
+ 
+ It is skipped consistently when using namespaces, however when removing the 
namespace prefixes and its declaration in the {{{xdy}}} root element, the patch 
is applied correctly. - JakobFix
+ 

Reply via email to