Subject: Re: Continued Table Headers [fo:marker and fo:retrieve-marker]
From: Horace Burke <xmlmarkup@xxxxxxxxx>
Date: Wed, 16 May 2007 15:07:42 -0700 (PDT)
|
Ken,
Thanks for the info! I added a bigger chunk of XSL-FO and sample data. The
fo:marker (marker-class-name="continued") is in the "title" xsl:template
and fo:retrieve-marker is in "RegulatoryInfo" template.
The problem that I am having is the "(Continued)" text is displaying on
the first and second occurrences of the table title.
Thanks in advance for your help for responding!
Regards,
Horace Burke
<xsl:key name="terms" match="term" use="@id"/>
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<!-- Define/Establish the Cover Page for Kit MSDS -->
<fo:simple-page-master page-height="11in"
page-width="8.5in" margin-top="5mm" margin-bottom="12mm"
margin-left="10mm" margin-right="10mm"
master-name="Cover-msds">
<!-- establish the output area(s) for this
page -->
<fo:region-body region-name="Cvr-page-body"
margin-top="15mm" margin-bottom="15mm"/>
<fo:region-before extent="3mm"
region-name="cover-page-num"/>
<fo:region-after extent="2em"
region-name="CpyRght-Footer"/>
</fo:simple-page-master>
<!-- Define/Establish the MSDS Pages -->
<fo:simple-page-master page-height="11in"
page-width="8.5in" margin-top="7mm" margin-bottom="12mm"
margin-left="10mm" margin-right="10mm"
master-name="msds-page">
<fo:region-body
region-name="Msds-page-body" margin-top="15mm" margin-bottom="15mm"
background-image="watermark.eps"
background-repeat="no-repeat"/>
<fo:region-before extent="13mm"
region-name="page-num"/>
<fo:region-after extent="10.25in"
region-name="CpyRght-Footer"/>
<fo:region-start extent="1mm"
region-name="page-headings"/>
</fo:simple-page-master>
</fo:layout-master-set>
<!--+===All MSDS pages ===+-->
<xsl:for-each select="Global.MSDS/msds">
<!--+Add data to MSDS pages+-->
<fo:page-sequence master-reference="msds-page">
<!--+Page numbers top right MSDS pages+-->
<fo:static-content flow-name="page-num">
<fo:block line-height=".01pt">
<!--<xsl:call-template name="Page"/>-->
</fo:block>
</fo:static-content>
<!--+Add page headings to top of peages and
"Continued" text to Section tables+-->
<fo:static-content flow-name="page-headings">
<!--Page Headings -->
<fo:retrieve-marker
retrieve-class-name="msds-page-headings"
retrieve-position="first-including-carryover" retrieve-boundary="page"/>
<!--Section Table "Continued" text-->
<fo:marker marker-class-name="cont-mkr">
<fo:retrieve-marker
retrieve-class-name="continued"
retrieve-position="first-including-carryover" retrieve-boundary="page" />
</fo:marker>
</fo:static-content>
<fo:flow flow-name="Msds-page-body"
font-family="Arial Unicode MS">
<fo:block>
<xsl:apply-templates select="OtherInfo"/>
</fo:block>
<fo:block>
<xsl:apply-templates
select="RegulatoryInfo"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</xsl:for-each><!--msds-->
</fo:root>
</xsl:template><!--Global.MSDS-->
<!--+=== Section 15 Regulatory Information ===+-->
<xsl:template match="RegulatoryInfo">
<fo:table-and-caption space-before="1.5em">
<fo:table border-style="solid" border-width="1pt">
<fo:table-header>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1.5pt"
border-bottom="1.5pt" border-left="1.5pt"
border-right="1.5pt" padding-top="2.5mm" padding-bottom="2.5mm"
number-columns-spanned="7">
<fo:block text-align="center" font-weight="bolder">
<xsl:apply-templates select="title"
mode="TitleFontSize14"/>
<fo:retrieve-marker retrieve-class-name="continued"
retrieve-position="first-including-carryover"
retrieve-boundary="page-sequence" />
</fo:block><!--Section 15 Title-->
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-footer>
<fo:table-row>
<fo:table-cell>
<fo:block></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-footer>
<fo:table-body>
<xsl:for-each select="FedStateReg">
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="7">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="title"/>
</fo:block><!--"US Federal and State Regulations" -->
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="SARA/title"/>
</fo:block><!--"SARA 313" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="5">
<fo:block start-indent="1.25em" end-indent="1em">
<xsl:apply-templates select="SARA/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="CERCLA/title"/>
</fo:block><!--"CERCLA RG's, 40 CFR 302.4" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="5">
<fo:block start-indent="1.25em" end-indent="1em">
<xsl:apply-templates select="CERCLA/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="CaProp/title"/>
</fo:block><!--"California Proposition 65" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="5">
<fo:block start-indent="1.25em" end-indent="1em">
<xsl:apply-templates select="CaProp/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="MaMSL/title"/>
</fo:block><!--"Massachusetts MSL" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="5">
<fo:block start-indent="1.25em" end-indent="1em">
<xsl:apply-templates select="MaMSL/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="2mm" padding-bottom="2mm"
text-align="left"
number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="NJDeptHlth/title"/>
</fo:block><!--"New Jersey Dept. of Health RTK List" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="5">
<fo:block start-indent="1.25em" end-indent="1em">
<xsl:apply-templates select="NJDeptHlth/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="PaRTK/title"/>
</fo:block><!--"Pennsylvania RTK" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="2mm" padding-bottom="2mm"
text-align="left" number-columns-spanned="5">
<fo:block start-indent="1.25em" end-indent="1em">
<xsl:apply-templates select="PaRTK/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each><!--FedStateReg-->
<xsl:for-each select="EULabClassif">
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="none" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm" padding-bottom="1.5mm"
text-align="left"
number-columns-spanned="7">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="title"/>
</fo:block><!--"EU Labeling Classification" -->
</fo:table-cell>
</fo:table-row>
<xsl:choose>
<xsl:when test="para">
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="1pt"
border-left="1.5pt" border-right="1.5pt"
padding-top="1.5mm" padding-bottom="1.5mm" text-align="left"
number-columns-spanned="7">
<fo:block start-indent=".3em">
<xsl:apply-templates select="para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:when>
<xsl:otherwise>
<fo:table-row keep-with-previous="always">
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="center" number-columns-spanned="2">
<fo:block start-indent=".1em" font-weight="bolder">
<xsl:apply-templates
select="Classif/title"/>
</fo:block><!--"Classification" -->
<fo:block space-before="5mm"><!--
<xsl:apply-templates
select="Classif/figureprint/graphic"/> -->
</fo:block>
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="5">
<fo:block start-indent="1em" font-weight="bolder">
<xsl:apply-templates select="RiskSafPhrs/title"/>
</fo:block><!--"Risk Saftey Phrase" -->
<fo:block start-indent="1em" space-before="2mm">
<xsl:apply-templates select="RiskSafPhrs/para"/>
</fo:block><!--RiskSafPhrs-->
</fo:table-cell>
</fo:table-row>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each><!--EULabClassif-->
<xsl:for-each select="CanadReg">
<fo:table-row keep-with-previous="always">
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left"
number-columns-spanned="7">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="title"/>
</fo:block><!--"Canada" -->
</fo:table-cell>
</fo:table-row>
<xsl:choose>
<xsl:when test="para">
<fo:table-row keep-with-previous="always">
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="7">
<fo:block start-indent=".3em">
<xsl:apply-templates select="para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:when>
<xsl:when test="WHMISClassif">
<fo:table-row keep-with-previous="always">
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="none" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="WHMISClassif/title"/>
</fo:block><!--"WHMISClassif" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="none"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="5">
<fo:block>
<xsl:apply-templates select="WHMISClassif/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:when>
</xsl:choose>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="1.5mm" padding-bottom="1.5mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="PIN/subtitle"/>
</fo:block><!--"PIN" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="5">
<fo:block>
<xsl:apply-templates select="PIN/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="1.5pt"
border-right="none" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="IngredDisclLst/title"/>
</fo:block><!--"Ingredients on Ingredient Disclosure List" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="none" border-left="none"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="5">
<fo:block>
<xsl:apply-templates select="IngredDisclLst/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="1pt" border-left="1.5pt"
border-right="none" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="2">
<fo:block start-indent=".3em" font-weight="bold">
<xsl:apply-templates select="IngredToxProp/title"/>
</fo:block><!--" Ingredients with unknown Toxicological
properites" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-top="none" border-bottom="1pt" border-left="none"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left"
number-columns-spanned="5">
<fo:block>
<xsl:apply-templates select="IngredToxProp/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each> <!--CanadReg-->
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt"
border-right="1.5pt" padding-top="1.5mm"
padding-bottom="1.5mm" text-align="left" number-columns-spanned="7">
<fo:block start-indent=".3em">
<xsl:apply-templates select="para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
</xsl:template>
<!--+=== Section 16 Other Information ===+-->
<xsl:template match="OtherInfo">
<fo:table-and-caption space-before="1.3em">
<fo:table border-style="solid" border-width="1pt">
<fo:table-header>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1.5pt"
border-bottom="1.5pt" border-left="1.5pt"
border-right="1.5pt" padding-top="2.5mm" padding-bottom="2.5mm"
number-columns-spanned="8">
<fo:block text-align="center" font-weight="bolder">
<xsl:apply-templates select="title"
mode="TitleFontSize14"/>
</fo:block><!--Section 16 Title-->
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-footer>
<fo:table-row>
<fo:table-cell>
<fo:block></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-footer>
<fo:table-body>
<!--<xsl:for-each select="BCSafRating">-->
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="1pt"
padding-top="2mm" padding-bottom="2mm"
number-columns-spanned="2">
<fo:block start-indent="0.3em" end-indent="0.3em"
font-weight="bolder">
<xsl:apply-templates select="title"/>
</fo:block><!--"Safety Rating" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="none"
padding-top="2mm" padding-bottom="2mm"
number-columns-spanned="3">
<fo:block start-indent="1.5em" font-weight="bolder">
<xsl:apply-templates select="FlamSec/subtitle"/>
</fo:block><!--"Flammability Section V" -->
<fo:block start-indent="1.5em">
<xsl:apply-templates select="HealthSec/subtitle"/>
</fo:block><!--"Flammability Section V" -->
<fo:block start-indent="1.5em">
<xsl:apply-templates select="ReactWtrSec/subtitle"/>
</fo:block><!--"Reactivity with Water Section X" -->
<fo:block start-indent="1.5em">
<xsl:apply-templates select="ContactSec/subtitle"/>
</fo:block><!--"Contact Section VIII" -->
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="none" border-right="1pt"
padding-top="2mm" padding-bottom="2mm" text-align="left">
<fo:block>
<xsl:value-of select="FlamSec/para"/>
</fo:block>
<fo:block>
<xsl:value-of select="HealthSec/para"/>
</fo:block>
<fo:block>
<xsl:value-of select="ReactWtrSec/para"/>
</fo:block>
<fo:block>
<xsl:value-of select="ContactSec/para"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="1pt"
padding-top="2mm" padding-bottom="2mm" text-align="left"
number-columns-spanned="2">
<fo:block start-indent="1.5em">
<xsl:apply-templates select="Code/subtitle"/>
</fo:block><!--"Code" -->
<fo:block start-indent="1.5em">
<xsl:apply-templates select="Code/para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="1pt"
padding-top="1.5mm" padding-bottom="1.5mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent="0.3em" end-indent="0.3em"
font-weight="bolder">
<xsl:apply-templates select="title"/><!--"Revision
Changes"-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="1pt"
padding-top="1.5mm" padding-bottom="1.5mm"
text-align="left" number-columns-spanned="6">
<fo:block start-indent="1em" space-before="2mm">
<xsl:apply-templates select="para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="1pt"
padding-top="1.5mm" padding-bottom="1.5mm"
text-align="left" number-columns-spanned="2">
<fo:block start-indent="0.25em" end-indent="0.15em"
font-weight="bolder">
<xsl:apply-templates select="title"/><!--"Risk
Phrases from Section 3"-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1pt" border-right="1pt"
padding-top="1.5mm" padding-bottom="1.5mm"
text-align="left" number-columns-spanned="6">
<fo:block start-indent="1em" space-before="2mm">
<xsl:apply-templates select="para"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-style="solid" border-width="1pt"
border-bottom="1pt" border-left="1.5pt" border-right="1.5pt"
padding-top="1.5mm" padding-bottom="1.5mm" text-align="left"
number-columns-spanned="8">
<fo:block start-indent=".5em">
<xsl:apply-templates/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
<!--ID for page number-->
<xsl:if test="not(following::OtherInfo)">
<fo:block id="LastPage"/>
</xsl:if>
</xsl:template>
<!--+Set font size to 14 points and center aligned Section titles+-->
<xsl:template match="title" mode="TitleFontSize14" priority="1">
<!--Add "Continued" text for Section titles-->
<fo:marker marker-class-name="continued">
<xsl:apply-templates select="title" mode="TitleFontSize14"/>
<fo:inline font-weight="bolder">
<!--<xsl:for-each select="key('terms','cont')">
<xsl:text> (</xsl:text>
<xsl:value-of select="@text"/>
<xsl:text>)</xsl:text>
</xsl:for-each>-->(Continued)
</fo:inline>
</fo:marker>
<xsl:choose>
<xsl:when test="parent::RegulatoryInfo | parent::OtherInfo">
<fo:inline font-weight="bolder" font-size="14pt"
text-align="center">
<xsl:choose>
<xsl:when test="@noTrans='yes'">
<fo:inline color="#0000FF">
<xsl:apply-templates/>
</fo:inline>
</xsl:when>
<xsl:when test="@change='yes'">
<fo:inline color="#FF0000">
<xsl:apply-templates/>
</fo:inline>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates/>
</xsl:otherwise>
</xsl:choose>
</fo:inline>
</xsl:when>
</xsl:choose>
</xsl:template>
<!--+Paragraphs Template+-->
<xsl:template match="para">
<xsl:choose>
<!--Add the color blue to paras with attribute "noTrans"and
valule "yes"-->
<xsl:when test="@noTrans='yes'">
<fo:inline color="#0000FF">
<xsl:apply-templates/>
</fo:inline>
</xsl:when>
<!--Add the color red to paras with attribute "change"and
valule "yes"-->
<xsl:when test="@change='yes'">
<fo:inline color="#FF0000">
<xsl:apply-templates/>
</fo:inline>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
======XML SNIPPET======
<Global.MSDS>
<msds>
<!--==Section == 15-->
<RegulatoryInfo>
<title>Section 15 Regulatory Information</title>
<FedStateReg>
<title>US Federal and State Regulations</title>
<SARA>
<title>SARA 313</title>
<para>No ingredients listed</para>
</SARA>
<CERCLA>
<title>CERCLA RG's, 40 CFR 302.4</title>
<para>No ingredients listed</para>
</CERCLA>
<CaProp>
<title>California Proposition 65</title>
<para>No ingredients listed</para>
</CaProp>
<MaMSL>
<title>Massachusetts MSL</title>
<para>No ingredients listed</para>
</MaMSL>
<NJDeptHlth>
<title>New Jersey Dept. of Health RTK List</title>
<para>No ingredients listed</para>
</NJDeptHlth>
<PaRTK>
<title>Pennsylvania RTK</title>
<para>Propylene Gylcol is listed</para>
</PaRTK>
</FedStateReg>
<EULabClassif>
<title>EU Labeling Classification</title>
<Classif>
<title>Classification</title>
<figureprint>
<graphic fileref="img/harmful_sym.png" meaning="Harmful"/>
</figureprint>
</Classif>
<RiskSafPhrs>
<title>Risk and Safety Phrases</title>
<para>R37/38 Irritating to respiratory system and skin.</para>
<para>R41 Risk of serious damage to eyes.</para>
<para>R42 May cause sensitization by inhalation.</para>
<para>S26 In case of contact with eyes, rinse immediately with plenty of
water
and seek medical advaice.</para>
<para>S39 Wear eye/face protection.</para>
</RiskSafPhrs>
</EULabClassif>
<CanadReg>
<title>Canada</title>
<WHMISClassif>
<title>WHMIS Classification</title>
<para>D2B—Poisonous and Infectious Material: Division
2—Other
Toxic Effects: Toxic (Chronic Toxic Effects) </para>
<para>D2B—Poisonous and Infectious Material: Division
2—Other
Toxic Effects: Toxic (Eye Irritation)</para>
<para>D2B—Poisonous and Infectious Material: Division
2—Other
Toxic Effects: Toxic (Skin Irritation)</para>
</WHMISClassif>
<PIN>
<subtitle>PIN</subtitle>
<para>Not applicable</para>
</PIN>
<IngredDisclLst>
<title>Ingredients on Ingredient Disclosure List</title>
<para>Propylene Glycol</para>
</IngredDisclLst>
<IngredToxProp>
<title>Ingredients with unknown Toxicological properties</title>
<para>Product is exempt</para>
</IngredToxProp>
</CanadReg>
<para change="yes">Hazardous Ingredients found in Section 15 are below
OSHAs
and WHMIS' 1.0% w/w (0.1% for carcinogens) or EU's ingredient
specific concentrations required for reporting in Section 3</para>
</RegulatoryInfo>
<!--==Section 16==-->
<OtherInfo>
<title>Section 16 Other Information</title>
<BCSafRating>
<title>Safety Ratings</title>
<FlamSec>
<subtitle>Flammability (Section V)</subtitle>
<para>0</para>
</FlamSec>
<HealthSec>
<subtitle>Health (Section XI)</subtitle>
<para>2</para>
</HealthSec>
<ReactWtrSec>
<subtitle>Reactivity with Water (Section X)</subtitle>
<para>0</para>
</ReactWtrSec>
<ContactSec>
<subtitle>Contact (Section VIII)</subtitle>
<para>2</para>
</ContactSec>
<Code>
<subtitle>Code</subtitle>
<para>0=none</para>
<para>1=slight</para>
<para>2=caution</para>
<para>3=severe</para>
</Code>
</BCSafRating>
<RevChange>
<title change="yes">Revision Changes</title>
<para change="yes">This is new.</para>
<para noTrans="yes">More</para>
<para>Some more</para>
</RevChange>
<RiskSafHaz>
<title change="yes">Risk Phrases from Section 3</title>
<para change="yes">New addition</para>
<para>More</para>
<para noTrans="yes">Some more</para>
</RiskSafHaz>
<para>* ProClin is a trademark of the Rohm and Haas Company.</para>
<para>For further information, please contact your local
...representative.</para>
</OtherInfo>
</msds>
</Global.MSDS>
--- "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
> At 2007-05-15 16:36 -0700, Horace Burke wrote:
> >I am not sure of the reason why no one responded to my post. May be I
> am
> >writing something that tell you experts to stay away.
>
> I know the reason I didn't respond was that the example given was not
> an example I could work with and test: you fragmented a stylesheet
> rather than giving an instance of XSL-FO that illustrated the
> problem. A stylesheet fragment isn't very useful since you don't
> give any test data and a volunteer would have to write all of the
> framework around your fragment.
>
> Personally, I resolve XSL-FO problems by authoring the FO needed to
> trigger the issue that I am having, and then analyzing the
> specification to see what is right and wrong with the XSL-FO that I
> think I need.
>
> If you can write the FO you need and the FO works, then that
> indicates your problem is with your XSLT and not with your FO. You
> haven't equipped anyone to work with your XSLT, and even doing so
> adds work to the volunteer.
>
> I know some of my FO students were unaware coming to class that there
> are zero dependencies by XSL-FO on XSLT and that one can write and
> debug a standalone XSL-FO instance in order to comprehend and
> exercise FO constructs long before having to write a stylesheet that
> creates similar constructs.
>
> >Is there any solution or work around in XSL-FO 1.0 for this? XSL-FO 1.1
> >has "Table Markers" in section 6.13.1.1.2, but I am using Arbortext E3
> and
> >Epic Editor 5.1 (uses Saxon 6.5.2) and it does have any implementation
> for
> >XSL-FO 1.1. Hence, the reason for error messages and processing stops.
>
> It is good that you are now indicating the software you are running
> ... if you had an XSL-FO instance (not a stylesheet) that triggers
> the problem in the ATI tools then volunteers on this list would have
> the opportunity to run your code in other engines and relate their
> experiences: perhaps the problem is in the software and not in your
> choice of XSL-FO constructs.
>
> >Please, please let me know if there is any hope here.
>
> I cannot take the time to decipher your stylesheet ... if you post a
> working standalone XSL-FO instance illustrating your issue then it
> will be a lot easier for volunteers to help you with your problem.
>
> I hope you find this feedback helpful.
>
> . . . . . . . . . . . . . . Ken
>
>
> --
> Upcoming hands-on training(Europe 2007): XSL-FO Jun 11; UBL Oct 01
> World-wide corporate, govt. & user group XML, XSL and UBL training
> RSS feeds: publicly-available developer resources and training
> G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
> Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
> Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
> Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/s/bc
> Legal business disclaimers: http://www.CraneSoftwrights.com/legal
>
>
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories at Yahoo! Games.
http://sims.yahoo.com/
|