]> Lady’s Gitweb - Shushe/commitdiff
Disallow @xlink:actuate values other than none
authorLady <redacted>
Sat, 22 Jun 2024 22:07:50 +0000 (18:07 -0400)
committerLady <redacted>
Sun, 30 Jun 2024 20:59:00 +0000 (16:59 -0400)
This is for forward‐compatibility; future versions of ⛩📰 书社 will
likely define semantics for other `@xlink:actuate` values.

lib/catalog2transform.xslt

index de98f408b2bd2f8a80549ab9972a3dad3484492f..7e503bef19eab0ea422ba436f61e769fb7e020db 100644 (file)
@@ -344,7 +344,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
                        <xslt:template match="书社:apply-attributes-to-root" mode="书社:apply" priority="1">
                                <xslt:apply-templates mode="书社:apply"/>
                        </xslt:template>
-                       <xslt:template match="书社:link[@xlink:show='embed']" mode="书社:expand" priority="1">
+                       <xslt:template match="书社:link[@xlink:show='embed' and (not(@xlink:actuate) or @xlink:actuate='none')]" mode="书社:expand" priority="1">
                                <xslt:variable name="identifier" select="string(@xlink:href)"/>
                                <xslt:variable name="included" select="$书社:about//*[@rdf:about=$identifier]"/>
                                <xslt:choose>
@@ -423,7 +423,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
                                        </xslt:choose>
                                </xslt:copy>
                        </xslt:template>
-                       <xslt:template match="@*|node()[not(self::书社:link) or not(@xlink:show='embed')]" mode="书社:expand" priority="-1">
+                       <xslt:template match="@*|node()" mode="书社:expand" priority="-1">
                                <xslt:copy>
                                        <xslt:apply-templates select="@*|node()" mode="书社:expand"/>
                                </xslt:copy>
This page took 0.0392130000000001 seconds and 4 git commands to generate.