<!--
⁌ ⛩️📰 书社 ∷ lib/catalog2parser.xslt
-© 2023 Lady [@ Lady’s Computer]
+© 2023–2024 Lady [@ Lady’s Computer]
This Source Code Form is subject to the terms of the Mozilla Public License, v 2.0.
If a copy of the M·P·L was not distributed with this file, You can obtain one at <https://mozilla.org/MPL/2.0/>.
<transform
xmlns="http://www.w3.org/1999/XSL/Transform"
xmlns:catalog="urn:oasis:names:tc:entity:xmlns:xml:catalog"
- xmlns:xsla="http://www.w3.org/1999/XSL/TransformAlias"
+ xmlns:xslt="http://www.w3.org/1999/XSL/TransformAlias"
+ xmlns:书社="urn:fdc:ladys.computer:20231231:Shu1She4"
exclude-result-prefixes="catalog"
version="1.0"
>
- <namespace-alias stylesheet-prefix="xsla" result-prefix="#default"/>
+ <namespace-alias stylesheet-prefix="xslt" result-prefix="#default"/>
<template match="/">
- <xsla:transform version="1.0">
+ <xslt:transform version="1.0">
<for-each select="//catalog:uri">
- <xsla:include href="{@uri}"/>
+ <xslt:include href="{@uri}">
+ <if test="contains(@name, ':')">
+ <attribute name="书社:id">
+ <value-of select="@name"/>
+ </attribute>
+ </if>
+ </xslt:include>
</for-each>
- <xsla:template match="@*|node()" priority="-1">
- <xsla:copy>
- <xsla:apply-templates select="@*|node()"/>
- </xsla:copy>
- </xsla:template>
- </xsla:transform>
+ <xslt:template match="@*|node()" priority="-1">
+ <xslt:copy>
+ <xslt:apply-templates select="@*|node()"/>
+ </xslt:copy>
+ </xslt:template>
+ </xslt:transform>
</template>
+ <output method="xml" encoding="UTF-8"/>
</transform>