X-Git-Url: https://git.ladys.computer/Shushe/blobdiff_plain/dbdfdb93a22caed9398f9523e85e4ccef37468cc..0.3.0:/lib/catalog2transform.xslt?ds=inline

diff --git a/lib/catalog2transform.xslt b/lib/catalog2transform.xslt
index 2a3bc71..2be9218 100644
--- a/lib/catalog2transform.xslt
+++ b/lib/catalog2transform.xslt
@@ -16,6 +16,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
 	xmlns:catalog="urn:oasis:names:tc:entity:xmlns:xml:catalog"
 	xmlns:exsl="http://exslt.org/common"
 	xmlns:exslstr="http://exslt.org/strings"
+	xmlns:svg="http://www.w3.org/2000/svg"
 	xmlns:xlink="http://www.w3.org/1999/xlink"
 	xmlns:xslt="http://www.w3.org/1999/XSL/TransformAlias"
 	xmlns:书社="urn:fdc:ladys.computer:20231231:Shu1She4"
@@ -24,7 +25,10 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
 	<namespace-alias stylesheet-prefix="xslt" result-prefix="#default"/>
 	<template match="/">
 		<xslt:transform exclude-result-prefixes="catalog exsl exslstr" version="1.0">
+			<xslt:param name="buildtime" select="'1972-12-31T00:00:00Z'"/>
 			<xslt:param name="catalog" select="'catalog'"/>
+			<xslt:param name="srctime" select="'1972-12-31T00:00:00Z'"/>
+			<xslt:param name="path" select="'/unknown'"/>
 			<xslt:variable name="书社:expansion">
 				<xslt:apply-templates select="/" mode="书社:expand"/>
 			</xslt:variable>
@@ -54,7 +58,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
 					</xslt:otherwise>
 				</xslt:choose>
 			</xslt:template>
-			<xslt:template match="/*/*//@书社:disable-output-wrapping" priority="0"/>
+			<xslt:template match="/*/*//@书社:disable-output-wrapping|//@书社:destination" priority="0"/>
 			<xslt:template match="@*|node()" priority="-1">
 				<xslt:copy>
 					<xslt:apply-templates select="@*|node()"/>
@@ -111,12 +115,12 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
 			<xslt:template match="text()" mode="书社:metadata"/>
 			<xslt:template match="/" mode="书社:wrap">
 				<xslt:variable name="metadata">
-					<xslt:copy-of select="html/head/*"/>
+					<xslt:copy-of select="html:html/html:head/*"/>
 					<xslt:apply-templates select="." mode="书社:metadata"/>
 					<xslt:apply-templates select="document('')/xslt:transform/xslt:include" mode="书社:metadata"/>
 				</xslt:variable>
 				<html:html>
-					<xslt:copy-of select="html:html/@*"/>
+					<xslt:copy-of select="html:html/@*|*/@xml:lang|html:*/@lang|svg:*/@lang"/>
 					<html:head>
 						<xslt:copy-of select="html:html/html:head/@*"/>
 						<html:title>
@@ -130,6 +134,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
 						</xslt:if>
 					</html:head>
 					<html:body>
+						<xslt:copy-of select="html:html/html:body/@*|html:body/@*"/>
 						<xslt:apply-templates select="document('')/xslt:transform/xslt:include" mode="书社:header"/>
 						<xslt:apply-templates select="." mode="书社:header"/>
 						<xslt:copy-of select="*[not(self::html:html or self::html:body)]|html:html/*[not(self::html:head or self::html:body)]|html:html/html:body/*|html:body/*"/>
@@ -141,4 +146,5 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one
 			<xslt:output method="xml" encoding="UTF-8" cdata-section-elements="html:script html:style html:textarea"/>
 		</xslt:transform>
 	</template>
+	<output method="xml" encoding="UTF-8"/>
 </transform>