Changeset 74111fc7 for stylesheets/lfs-xsl/pdf/lfs-xref.xsl
- Timestamp:
- 01/19/2024 09:39:35 PM (9 months ago)
- Branches:
- 12.1, 12.2, gimp3, ken/TL2024, lazarus, plabs/newcss, rahul/power-profiles-daemon, trunk, xry111/for-12.3, xry111/llvm18, xry111/spidermonkey128
- Children:
- c8be252
- Parents:
- d466027
- git-author:
- Pierre Labastie <pierre.labastie@…> (01/19/2024 04:20:48 PM)
- git-committer:
- Pierre Labastie <pierre.labastie@…> (01/19/2024 09:39:35 PM)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
stylesheets/lfs-xsl/pdf/lfs-xref.xsl
rd466027 r74111fc7 1 <?xml version='1.0' encoding=' ISO-8859-1'?>1 <?xml version='1.0' encoding='UTF-8'?> 2 2 3 3 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:xlink="http://www.w3.org/1999/xlink"5 4 xmlns:fo="http://www.w3.org/1999/XSL/Format" 6 exclude-result-prefixes="xlink"7 5 version="1.0"> 8 6 … … 17 15 18 16 <!-- xref: 19 Added role variable and use it when calling mode xref-to.--> 17 Added role variable and use it when calling mode xref-to. 18 Also remove code for xlink:href attribute in xref elements, 19 since we don't use it.--> 20 20 <!-- The original template is in {docbook-xsl}/fo/xref.xsl --> 21 21 <xsl:template match="xref" name="xref"> 22 <xsl:param name="xhref" select="@xlink:href"/>23 <!-- is the @xlink:href a local idref link? -->24 <xsl:param name="xlink.idref">25 <xsl:if test="starts-with($xhref,'#')26 and (not(contains($xhref,'('))27 or starts-with($xhref, '#xpointer(id('))">28 <xsl:call-template name="xpointer.idref">29 <xsl:with-param name="xpointer" select="$xhref"/>30 </xsl:call-template>31 </xsl:if>32 </xsl:param>33 <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>34 22 <xsl:param name="linkend.targets" select="key('id',@linkend)"/> 35 <xsl:param name="target" select=" ($xlink.targets | $linkend.targets)[1]"/>23 <xsl:param name="target" select="$linkend.targets[1]"/> 36 24 <xsl:param name="refelem" select="local-name($target)"/> 37 25 <!-- Added role variable --> … … 90 78 <xsl:message> 91 79 <xsl:text>ERROR: xref linking to </xsl:text> 92 <xsl:value-of select="@linkend |@xlink:href"/>80 <xsl:value-of select="@linkend"/> 93 81 <xsl:text> has no generated link text.</xsl:text> 94 82 </xsl:message>
Note:
See TracChangeset
for help on using the changeset viewer.