OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Subject: DOCBOOK-APPS: Customization layer for address tag

I am trying to write a customization layer using the XSL stylesheets for 
DocBook XML 4.1.2.  It is importing Norm's stylesheets as a basis.  I am 
trying to alter how the address tag is displayed for HTML.  Currently it is 
outputing:	<div class="address">Free Software Foundation,Inc. <br>
		  	59 Temple Place - Suite 330<br>
		  	Boston MA 02111-1307<br>

I want to have the output look like: 
			<div class="address">Free Software Foundation,Inc., 59 Temple Place
			- Suite 330, Boston, MA 02111-1307, USA</div>

I have looked through the stylesheets and can only find that descendents of 
author use the template make-verbatim:

<xsl:template match="address//text()">
  <xsl:call-template name="make-verbatim">
    <xsl:with-param name="text" select="."/>

This leads to the make-verbatim template which is almost a complete mystery.
I start losing it at the definition of the variable starts-with-nl.  What is 
the string '&#xA;' supposed to be?

Below is the start of the customization of address.

<xsl:template match="legalnotice/address//text()">
  <xsl:call-template name="make-verbatim-inline">
    <xsl:with-param name="text" select="."/>

<xsl:template name="make-verbatim-inline">

At this point I'm at a loss of where to continue.  Basically I only want 
to alter a portion of the template "make-verbatim" so instead of inserting 
<br/> I insert "," except for the child state.  How do you this?

Any replies are welcome.  I hope this makes some sense of my goals for the 
customization of address.

Eric Baudais

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Powered by eList eXpress LLC