diff --git a/README.md b/README.md index 8e16839..0064b8c 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,8 @@ Each post corresponds to a [subfolder under `src/`](https://github.com/galtm/xsp * [My XML Content in XSpec Causes an Error](https://github.com/galtm/xspectacles/tree/main/src/xml-content-error) * [One-or-More Ways to Foil Empty-Sequence Surprises in XSpec](https://github.com/galtm/xspectacles/tree/main/src/one-or-more) * [Overriding Global XSLT Variables in XSpec, Part 1](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part1) -* **(NEW!)** [Overriding Global XSLT Variables in XSpec, Part 2](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part2) +* [Overriding Global XSLT Variables in XSpec, Part 2](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part2) +* **(NEW!)** [Overriding Global XSLT Variables in XSpec, Part 3](https://github.com/galtm/xspectacles/tree/main/src/override-global-var-part3) * [Saying "Almost Valid" or "Beyond Valid" in XSpec Tests for Schematron](https://github.com/galtm/xspectacles/tree/main/src/almost-valid) * [Saying "Not Yet" in XSpec](https://github.com/galtm/xspectacles/tree/main/src/pending) * [Saying "Whatever" in XSpec: How, Why, When](https://github.com/galtm/xspectacles/tree/main/src/three-dots) diff --git a/src/override-global-var-part2/README.md b/src/override-global-var-part2/README.md index d648b75..c105de0 100644 --- a/src/override-global-var-part2/README.md +++ b/src/override-global-var-part2/README.md @@ -4,7 +4,7 @@ Example files combining `run-as="external"` with `xsl:stylesheet/xsl:variable`: - `production-stylesheet.xsl` - `test-only-stylesheet.xsl` -- `test-external-global.xspec` +- `external_override-in-test-only-stylesheet.xspec` #### Links to Topic [Overriding Global XSLT Variables in XSpec, Part 2](https://medium.com/@xspectacles/overriding-global-xslt-variables-in-xspec-part-2-31829081f982) diff --git a/src/override-global-var-part2/test-external-global.xspec b/src/override-global-var-part2/external_override-in-test-only-stylesheet.xspec similarity index 100% rename from src/override-global-var-part2/test-external-global.xspec rename to src/override-global-var-part2/external_override-in-test-only-stylesheet.xspec diff --git a/src/override-global-var-part3/README.md b/src/override-global-var-part3/README.md new file mode 100644 index 0000000..9110836 --- /dev/null +++ b/src/override-global-var-part3/README.md @@ -0,0 +1,11 @@ +# Sample code for "Overriding Global XSLT Variables in XSpec, Part 3" + +Example files combining `run-as="external"` with `xsl:package/xsl:variable`: + +- `production-pkg/production-pkg.xsl` +- `test-only-pkg/test-only-pkg.xsl` +- `config.xml` +- `external_override-in-test-only-pkg.xspec` + +#### Links to Topic +[Overriding Global XSLT Variables in XSpec, Part 3](https://medium.com/@xspectacles/overriding-global-xslt-variables-in-xspec-part-3-545205cef963) diff --git a/src/override-global-var-part3/config.xml b/src/override-global-var-part3/config.xml new file mode 100644 index 0000000..bdbcbe9 --- /dev/null +++ b/src/override-global-var-part3/config.xml @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/src/override-global-var-part3/external_override-in-test-only-pkg.xspec b/src/override-global-var-part3/external_override-in-test-only-pkg.xspec new file mode 100644 index 0000000..d2c052f --- /dev/null +++ b/src/override-global-var-part3/external_override-in-test-only-pkg.xspec @@ -0,0 +1,32 @@ + + + + + + + + + Test-only package overrides global xsl:variable as xsl:param + during external transformation to test an XSLT package + + + + + + + + + + + + + + diff --git a/src/override-global-var-part3/production-pkg/production-pkg.xsl b/src/override-global-var-part3/production-pkg/production-pkg.xsl new file mode 100644 index 0000000..a21331b --- /dev/null +++ b/src/override-global-var-part3/production-pkg/production-pkg.xsl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + diff --git a/src/override-global-var-part3/test-only-pkg/test-only-pkg.xsl b/src/override-global-var-part3/test-only-pkg/test-only-pkg.xsl new file mode 100644 index 0000000..7a3442e --- /dev/null +++ b/src/override-global-var-part3/test-only-pkg/test-only-pkg.xsl @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + +