# HG changeset patch # User František Kučera # Date 1596146824 -7200 # Node ID 509cac0cf4114613f44d34501e0015c4511a7877 # Parent a93583fdc8e411d5452a6254ea1d9a85d4e90ab1 xslt: relpipe-out-xhtml: customizable strings and CSS This commands now accepts following parameters: --title --css-appendix --description --record-count-prefix --record-count-suffix --relation-name-prefix --relation-name-suffix and allows to customize (e.g. localize) the XHTML output or override CSS rules by providing own. Attribute names, types and record counts have CSS classes and can be styled or (visually) removed. diff -r a93583fdc8e4 -r 509cac0cf411 xslt-examples/__relpipe-out-xml_xslt.sh --- a/xslt-examples/__relpipe-out-xml_xslt.sh Sat Jun 06 01:50:44 2020 +0200 +++ b/xslt-examples/__relpipe-out-xml_xslt.sh Fri Jul 31 00:07:04 2020 +0200 @@ -19,8 +19,24 @@ BASE="$(basename $0)" XSL="$DIR/$BASE.xsl" +xsltParams=(); + +while [[ $# -gt 0 ]]; do + argument="$1"; + case "$argument" in + "--title") xsltParams+=("--stringparam" "title" "$2"); shift; shift; ;; + "--css-appendix") xsltParams+=("--stringparam" "cssAppendix" "$2"); shift; shift; ;; + "--description") xsltParams+=("--stringparam" "description" "$2"); shift; shift; ;; + "--record-count-prefix") xsltParams+=("--stringparam" "recordCountPrefix" "$2"); shift; shift; ;; + "--record-count-suffix") xsltParams+=("--stringparam" "recordCountSuffix" "$2"); shift; shift; ;; + "--relation-name-prefix") xsltParams+=("--stringparam" "relationNamePrefix" "$2"); shift; shift; ;; + "--relation-name-suffix") xsltParams+=("--stringparam" "relationNameSuffix" "$2"); shift; shift; ;; + *) echo "Unknown option: $argument" >&2; exit 1; + esac +done + if [[ -f "$XSL" ]]; then - relpipe-out-xml | xsltproc "$XSL" - + relpipe-out-xml | xsltproc "${xsltParams[@]}" "$XSL" - else echo "unable to find XSLT template: $XSL" 1>&2 exit 1; diff -r a93583fdc8e4 -r 509cac0cf411 xslt-examples/relpipe-out-xhtml.xsl --- a/xslt-examples/relpipe-out-xhtml.xsl Sat Jun 06 01:50:44 2020 +0200 +++ b/xslt-examples/relpipe-out-xhtml.xsl Fri Jul 31 00:07:04 2020 +0200 @@ -32,26 +32,23 @@ doctype-system="http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"/> + This is output of relpipe-out-xml converted to XHTML web page. + Record count: + + + + @@ -64,42 +61,39 @@ @@ -128,13 +122,15 @@ -

- This is output of relpipe-out-xml converted to XHTML web page. +

+

+ +

@@ -142,10 +138,14 @@ @@ -165,8 +165,12 @@
- - ( - - ) + + + + + ( + + ) +
-

- Record count: +

+ + + + +