[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: re: [docbook-apps] Accessibility: adding scope attribute to HTML output
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@yahoo.co.uk> To: docbook-apps@lists.oasis-open.org 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
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]