Ok,

1. Yes, all you have to do is add it to your customization layer. You
will need to replace caption/para with an xpath statement that
corresponds to the table  element(s) you want to customize. (and
remember if you are not  using the vanilla docbook xsl but  the
namespace xsl (i.e., docbook-ns), you will need to preface everything
with d: in the xpath statement. So caption/para would be
d:caption/d:para ).

2.  For my example at
http://lists.oasis-open.org/archives/docbook-apps/201108/msg00091.html
, my source code  would say  either:

<caption> <para> Hello </para> </caption>

Or

<caption> <para role="50x"> Hello </para> <caption>

Your output after you applied the transformation would be (I think)

<div class="caption">
<p width="50px">Hello </p></div>

I gave two examples. In one example I made the assumption that you
would hardcode the values of width in the  XSL customization layer --
so you wouldn't need to put it in the xml source code. In the other
example, I assumed that you would grab the values from the role
attribute in the <para> element in source.

However, if the value of the  scope attribute is always going to be
"col", I don't see any reason why you couldn't hard code it in the XSL
customization layer. others may disagree about this.

 Robert
*************************************

Subject: Re: re: [docbook-apps] Accessibility: adding scope attribute
to HTML output

    From: mike 675 <m_mclaug@xxxxxxxxxxx>
    To: docbook-apps@xxxxxxxxxxxxxxxxxxxx
    Date: Tue, 20 Sep 2011 03:59:59 -0700 (PDT)

I broadly understand your post, but I have a couple of questions:

To hardcode width="50px" inside caption/para:

<xsl:template  match="caption/para" mode="class.attribute">
          <xsl:param name="width" select="local-name(.)"/>
             <xsl:attribute name="width">50px</xsl:attribute>
    </xsl:template>

1) Is it just a matter of adding this template to my HTML customization
layer?
2) The above template looks for caption/para and adds a width attribute. Is
the width attribute added to the DocBook source:

 <para width="50px">

or does it appear in the HTML output:

<p width="50px">

Thanks,
mike

-- 
Robert Nagle
6121 Winsome Ln #56C, Houston TX 77057-5581
(H) 713 893 3424/ (W) 832-251-7522 Carbon Neutral Since Jan 2010
http://www.robertnagle.info

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to