Changeset 32 for rfc2629xslt/clean-for-DTD.xslt
- Timestamp:
- 11/12/07 23:32:16 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rfc2629xslt/clean-for-DTD.xslt
r30 r32 184 184 <xsl:template match="xref[@x:* and not(node())]" mode="cleanup"> 185 185 <xsl:variable name="node" select="$src//*[@anchor=current()/@target]" /> 186 186 187 <xsl:variable name="sec"> 187 188 <xsl:choose> … … 198 199 </xsl:variable> 199 200 201 <xsl:variable name="secterm"> 202 <xsl:choose> 203 <!-- starts with letter? --> 204 <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">Appendix</xsl:when> 205 <xsl:otherwise>Section</xsl:otherwise> 206 </xsl:choose> 207 </xsl:variable> 208 200 209 <xsl:variable name="fmt"> 201 210 <xsl:choose> … … 211 220 <xsl:apply-templates select="@target|@format|@pageno|text()|*" mode="cleanup"/> 212 221 </xref> 213 <xsl:text>, Section </xsl:text> 222 <xsl:text>, </xsl:text> 223 <xsl:value-of select="$secterm"/> 224 <xsl:text> </xsl:text> 214 225 <xsl:value-of select="$sec"/> 215 226 </xsl:when> 216 227 <xsl:when test="$fmt='sec'"> 217 <xsl:text>Section </xsl:text> 228 <xsl:value-of select="$secterm"/> 229 <xsl:text> </xsl:text> 218 230 <xsl:value-of select="$sec"/> 219 231 </xsl:when> … … 225 237 <xsl:apply-templates select="@target|@format|@pageno|text()|*" mode="cleanup"/> 226 238 </xref> 227 <xsl:text> (Section </xsl:text> 239 <xsl:text> (</xsl:text> 240 <xsl:value-of select="$secterm"/> 241 <xsl:text> </xsl:text> 228 242 <xsl:value-of select="$sec"/> 229 243 <xsl:text>)</xsl:text> 230 244 </xsl:when> 231 245 <xsl:when test="$fmt='of'"> 232 <xsl:text>Section </xsl:text> 246 <xsl:value-of select="$secterm"/> 247 <xsl:text> </xsl:text> 233 248 <xsl:value-of select="$sec"/> 234 249 <xsl:text> of </xsl:text>
Note: See TracChangeset
for help on using the changeset viewer.