diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 06:53:20 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 06:53:20 +0000 |
commit | e5a812082ae033afb1eed82c0f2df3d0f6bdc93f (patch) | |
tree | a6716c9275b4b413f6c9194798b34b91affb3cc7 /xml/assets/view-source-original.xsl | |
parent | Initial commit. (diff) | |
download | pacemaker-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.xsl | 103 |
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><</t:text> + <t:call-template name="print-name" /> + <t:for-each select="@*"> + <t:apply-templates select="." mode="original" /> + </t:for-each> + <t:text>></t:text> + </span> + <t:apply-templates mode="original" /> + <span class="tag end"> + <t:text></</t:text> + <t:value-of select="name(.)"/> + <t:text>></t:text> + </span> + </span> + </t:when> + <t:otherwise> + <span class="{$lang} element empty"> + <span class="tag empty"> + <t:text><</t:text> + <t:call-template name="print-name" /> + <t:for-each select="@*"> + <t:apply-templates select="." mode="original" /> + </t:for-each> + <t:text> /></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><?</t:text> + <t:value-of select="name(.)" /> + <t:text> </t:text> + <t:value-of select="." /> + <t:text>?></t:text> + </span> + </t:template> + + <!-- Comments (original) --> + <t:template match="comment()" mode="original"> + <span class="comment"> + <t:text><!--</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> |