Skip to content

Commit 803169c

Browse files
committed
improve xsl:message - with 'add-watch-variables' option
1 parent f342ebe commit 803169c

File tree

3 files changed

+109
-58
lines changed

3 files changed

+109
-58
lines changed

sample/messageTest.xsl

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3+
xmlns:xs="http://www.w3.org/2001/XMLSchema"
4+
xmlns:array="http://www.w3.org/2005/xpath-functions/array"
5+
xmlns:map="http://www.w3.org/2005/xpath-functions/map"
6+
xmlns:math="http://www.w3.org/2005/xpath-functions/math"
7+
exclude-result-prefixes="#all"
8+
expand-text="yes"
9+
version="3.0">
10+
11+
<xsl:output method="xml" indent="yes"/>
12+
<xsl:mode on-no-match="shallow-copy"/>
13+
14+
15+
<xsl:template match="/*" mode="#all">
16+
<xsl:variable name="document" as="xs:string" select="'abc'"/>
17+
<xsl:variable name="short" as="xs:string" select="'def'"/>
18+
<xsl:variable name="quiteALongDescription" as="xs:string" select="'ghi'"/>
19+
20+
21+
</xsl:template>
22+
23+
24+
25+
</xsl:stylesheet>

sample/new.xsl

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@
1717
xmlns:fn="def"
1818
version="3.0">
1919

20-
<!-- <xsl:include href="included1.xsl"/>
21-
<xsl:import href="features/included2.xsl"/> -->
20+
<!-- <xsl:include href="included1.xsl"/>
21+
<xsl:import href="features/included2.xsl"/> -->
2222

2323
<xsl:use-package name="example.com.package1"/>
2424
<xsl:use-package name="example.com.package2"/>
2525
<xsl:use-package name="example.com.package3"/>
2626
<xsl:use-package name="example.com.package4"/>
27-
28-
27+
28+
2929
<xsl:param name="p1" as="xs:integer" select="abc:test1(2)"/>
30-
30+
3131
<xsl:variable name="va" as="xs:integer" select="2"/>
3232
<xsl:variable name="v1" as="xs:integer" select="$inc1p1"/>
3333
<xsl:variable name="v2" as="xs:integer" select="$inc2p1"/>
@@ -38,6 +38,13 @@
3838
<xsl:variable name="f1" as="xs:string" select="abc:test1('a')"/>
3939

4040
<xsl:template match="/" mode="#all">
41+
<xsl:variable name="document" as="xs:string" select="'abcd'"/>
42+
<xsl:variable name="net" as="xs:string" select="'newer'"/>
43+
<xsl:message expand-text="yes">
44+
---- scope variables ----
45+
document: {$document}
46+
net: {$net}
47+
</xsl:message>
4148
<xsl:sequence select="let $a := ($v1, $va) return $a"/>
4249

4350
<xsl:call-template name="included">
@@ -53,10 +60,10 @@
5360
</xsl:copy>
5461

5562
</xsl:template>
56-
63+
5764
<xsl:function name="fn:name" as="xs:string">
5865
<xsl:param name="fp1" as="node()"/>
5966
<xsl:sequence select="'test'"/>
6067
</xsl:function>
61-
68+
6269
</xsl:stylesheet>

0 commit comments

Comments
 (0)