summaryrefslogtreecommitdiffstats
path: root/xml/assets/view-source-original.xsl
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 06:53:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 06:53:20 +0000
commite5a812082ae033afb1eed82c0f2df3d0f6bdc93f (patch)
treea6716c9275b4b413f6c9194798b34b91affb3cc7 /xml/assets/view-source-original.xsl
parentInitial commit. (diff)
downloadpacemaker-e5a812082ae033afb1eed82c0f2df3d0f6bdc93f.tar.xz
pacemaker-e5a812082ae033afb1eed82c0f2df3d0f6bdc93f.zip
Adding upstream version 2.1.6.upstream/2.1.6
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'xml/assets/view-source-original.xsl')
-rw-r--r--xml/assets/view-source-original.xsl103
1 files changed, 103 insertions, 0 deletions
diff --git a/xml/assets/view-source-original.xsl b/xml/assets/view-source-original.xsl
new file mode 100644
index 0000000..327e0d3
--- /dev/null
+++ b/xml/assets/view-source-original.xsl
@@ -0,0 +1,103 @@
+<?xml version="1.0" ?>
+<!--
+ This file was obtained from https://github.com/Boldewyn/view-source project:
+ https://raw.githubusercontent.com/Boldewyn/view-source/f425605366b9f5a52e6a71632785d6e4543c705e/original.xsl
+
+ Licensing governed with:
+ https://github.com/Boldewyn/view-source/blob/f425605366b9f5a52e6a71632785d6e4543c705e/README
+
+ > The stylesheet is published under an MIT-style license and the GPL v2.
+ > Choose at your liking.
+
+ -->
+<t:stylesheet version="1.0"
+ xmlns:t="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml">
+
+ <!-- Elements (original) -->
+ <t:template match="*" mode="original">
+ <t:variable name="lang">
+ <t:call-template name="detect-lang" />
+ </t:variable>
+ <t:choose>
+ <t:when test="node()">
+ <span class="{$lang} element">
+ <span class="tag start">
+ <t:text>&lt;</t:text>
+ <t:call-template name="print-name" />
+ <t:for-each select="@*">
+ <t:apply-templates select="." mode="original" />
+ </t:for-each>
+ <t:text>&gt;</t:text>
+ </span>
+ <t:apply-templates mode="original" />
+ <span class="tag end">
+ <t:text>&lt;/</t:text>
+ <t:value-of select="name(.)"/>
+ <t:text>&gt;</t:text>
+ </span>
+ </span>
+ </t:when>
+ <t:otherwise>
+ <span class="{$lang} element empty">
+ <span class="tag empty">
+ <t:text>&lt;</t:text>
+ <t:call-template name="print-name" />
+ <t:for-each select="@*">
+ <t:apply-templates select="." mode="original" />
+ </t:for-each>
+ <t:text> /&gt;</t:text>
+ </span>
+ </span>
+ </t:otherwise>
+ </t:choose>
+ </t:template>
+
+ <!-- Attributes (original) -->
+ <t:template match="@*" mode="original">
+ <t:variable name="lang">
+ <t:call-template name="detect-lang" />
+ </t:variable>
+ <t:text> </t:text>
+ <span class="{$lang} attribute">
+ <t:call-template name="print-name" />
+ <t:text>="</t:text>
+ <span class="attribute-value">
+ <t:call-template name="parse-attval" />
+ </span>
+ <t:text>"</t:text>
+ </span>
+ </t:template>
+
+ <!-- Processing Instructions (original) -->
+ <t:template match="processing-instruction()" mode="original">
+ <span class="processing-instruction">
+ <t:text>&lt;?</t:text>
+ <t:value-of select="name(.)" />
+ <t:text> </t:text>
+ <t:value-of select="." />
+ <t:text>?&gt;</t:text>
+ </span>
+ </t:template>
+
+ <!-- Comments (original) -->
+ <t:template match="comment()" mode="original">
+ <span class="comment">
+ <t:text>&lt;!--</t:text>
+ <t:call-template name="quote">
+ <t:with-param name="text" select="." />
+ </t:call-template>
+ <t:text>--></t:text>
+ </span>
+ </t:template>
+
+ <!-- Text (original) -->
+ <t:template match="text()" mode="original">
+ <span class="text">
+ <t:call-template name="quote">
+ <t:with-param name="text" select="." />
+ </t:call-template>
+ </span>
+ </t:template>
+
+</t:stylesheet>