On Feb 3, 2008 12:37 PM, Mansour <[EMAIL PROTECTED]> wrote:
> I am trying t use mode with programlisting to treat the contents in a
> different way. Here's a piece of my document:

This isn't valid DocBook 4/5, as there's no programlisting/@mode, so
that's the first thing to fix:

> <example>
>      <title>webapp/WEB-INF/web.xml</title>
>      <programlisting mode="format-xml">
>          <xi:include href="files/web.xml" />
>     </programlisting>
> </example>

Perhaps you want no use programlisting/@role instead of @mode?

> Now in my customization layer I have:
>
>     <xsl:template match="programlisting" mode="format-xml" priority="9.0">
>         <xsl:apply-templates   mode="format-xml" />
>     </xsl:template>

So, this template is only matching programlistings in a specific [XSL]
mode. More on xsl:template/@mode, briefly, here:
http://www.w3schools.com/xsl/el_template.asp

In this case (assuming you've noted my warning about invalid DocBook
and changed your markup), what you actually want to do is match a very
specific programlisting in the default xsl:template/@mode (which we're
gunna omit, along with [probably] unnecessary @priority):

   <xsl:template match="[EMAIL PROTECTED] = 'format-xml']>
       <!-- This format-xml mode had better be defined somewhere in
your customization. Otherwise drop. -->
       <xsl:apply-templates   mode="format-xml" />
   </xsl:template>

> But it's not matching. I changed the value of the priority.

@priority won't help a non-matching template. This one failed to match
on xsl:template/@mode, but you could have been more specific in your
xsl:template/@match (see above).

HTH,
Keith

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to