From 2c2a52f0c70f2bce07ab0daea05881d3de69f524 Mon Sep 17 00:00:00 2001 From: Bob Stayton Date: Wed, 29 Jan 2014 17:15:02 +0000 Subject: [PATCH] Fixed handling of template/titlepage.xsl namespace fixup. --- releasetools/xslnons-build | 5 +++-- releasetools/xslns-build | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/releasetools/xslnons-build b/releasetools/xslnons-build index 7ebafa2db..6a19f3412 100755 --- a/releasetools/xslnons-build +++ b/releasetools/xslnons-build @@ -58,7 +58,6 @@ my @PassthruDirs = ( 'tools', 'build', 'slides', -'template', 'website', 'wordml', ); @@ -272,6 +271,8 @@ sub nsfilter { # change namespace test from != to = s|(namespace-uri\(/\*\)\s*)!=(\s*['"]http://docbook.org/ns/docbook['"])|$1=$2|sg; + # Set the db.prefix for template/titlepage.xsl + s|()d:()|$1$2|sg; # remove d: prefix to literal tocentry in maketoc.xsl if ($infile =~ /maketoc/) { @@ -459,7 +460,7 @@ sub namespacefilter { $newstring .= $pre; # pass through XSL key words and mixed case names and olink elements - if ( $name =~ /(^mod$|^div$|^and$|^or$|^ttl$|^xreftext$|^dir$|^sitemap$|^obj$|^document$|^.*[A-Z].*$)/ ) { + if ( $name =~ /(^mod$|^div$|^and$|^or$|^ttl$|^xreftext$|^dir$|^sitemap$|^obj$|^document$|^exsl$|^.*[A-Z].*$)/ ) { # pass this name through $newstring .= $name; diff --git a/releasetools/xslns-build b/releasetools/xslns-build index 3d371b515..f5e3b28ab 100755 --- a/releasetools/xslns-build +++ b/releasetools/xslns-build @@ -58,7 +58,6 @@ my @PassthruDirs = ( 'tools', 'build', 'slides', -'template', 'website', 'wordml', ); @@ -273,6 +272,9 @@ sub nsfilter { # change namespace test from = to != s|(namespace-uri\(/\*\)\s*)=(\s*['"]http://docbook.org/ns/docbook['"])|$1!=$2|sg; + # Set the db.prefix for template/titlepage.xsl + s|()()|$1d:$2|sg; + # Add d: prefix to literal tocentry in maketoc.xsl if ($infile =~ /maketoc/) { @@ -440,7 +442,7 @@ sub namespacefilter { $newstring .= $pre; # pass through XSL key words and mixed case names and olink elements - if ( $name =~ /(^mod$|^div$|^and$|^or$|^ttl$|^xreftext$|^dir$|^sitemap$|^obj$|^document$|^.*[A-Z].*$)/ ) { + if ( $name =~ /(^mod$|^div$|^and$|^or$|^ttl$|^xreftext$|^dir$|^sitemap$|^obj$|^document$|^exsl$|^.*[A-Z].*$)/ ) { # pass this name through $newstring .= $name; -- 2.40.0