xsl-list
[Top] [All Lists]

Matching processing-instruction inside tgroup

2004-07-30 11:01:13
I have a transform that imports 1.65/html/docbook.xsl and matches specific 
processing instructions.  It succeeds unless the processing instructions are 
located within a tgroup or child element. If I touch 1.65/html/table.xsl, I can 
access the processing-instruction value from the tgroup and tbody templates. I 
believe it is a precedence issue but can't locate the cause. Does someone know 
how to solve this?

I've included sample source below.

Thanks,

Lauren

##########################################
Message Output:
[xslt]     Custom PI outside table
[xslt]     Custom PI in table
[xslt]     docbook tgroup in tgroup
[xslt]     docbook body in tbody


XSLT Source:
<xsl:stylesheet 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
  version="1.0">

  <xsl:import href="../../../docbook-xsl/1.65/html/docbook.xsl"/>

  <xsl:template match="processing-instruction('Comment')">
    <xsl:variable name="comment" select="."/>
    <xsl:message>
    Custom PI <xsl:value-of select="$comment"/>
    </xsl:message>    
  </xsl:template>

</xsl:stylesheet>



XML Source:
<article>
  <title>test PI</title>
  <?Comment outside table?>
    <table frame="all" id="requestedtable">
    <title>title text</title>
      <textobject>
        <phrase>description</phrase>
      </textobject>
      <?Comment in table?>
      <tgroup cols="1">
          <?Comment in tgroup?>  
        <colspec colname="col1" colwidth="2*"/>
        <thead valign="top">
          <row>
            <entry>
              <phrase role="themebody">text</phrase>
            </entry>
          </row>
        </thead> 
        <tbody valign="top">
          <?Comment in tbody?>  
          <row>
            <entry namest="col1" nameend="col4">
              <phrase><emphasis role="bold">row</emphasis></phrase>
            </entry>
          </row>
        </tbody>
      </tgroup>
    </table>
</article>


<Prev in Thread] Current Thread [Next in Thread>
  • Matching processing-instruction inside tgroup, Ward, Lauren <=