From 1b77cd19ee6a5dbc4bed90e9c0310388e62e2515 Mon Sep 17 00:00:00 2001 From: cantor Date: Fri, 22 Feb 2008 19:20:44 +0000 Subject: [PATCH] More ws fixes. Add parameter support to Windows script. git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2744 cb58f699-b61c-0410-a6fe-9272a202ed29 --- configs/upgrade.xsl | 69 ++++++++++++++++++++++------------------------------- configs/xsltproc.js | 19 ++++++++++++--- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/configs/upgrade.xsl b/configs/upgrade.xsl index 4956a98..4e40f68 100644 --- a/configs/upgrade.xsl +++ b/configs/upgrade.xsl @@ -12,15 +12,15 @@ + + + - - - @@ -35,12 +35,11 @@ - - + This set of components stores sessions and other persistent data in daemon memory. - + @@ -48,12 +47,11 @@ - - + This set of components stores sessions and other persistent data in an ODBC database. - + <StorageService type="ODBC" id="db" cleanupInterval="900"> @@ -64,9 +62,7 @@ <ArtifactMap StorageService="db" artifactTTL="180"/> - - @@ -99,7 +95,7 @@ - + @@ -116,19 +112,18 @@ - + - - + - + @@ -144,24 +139,23 @@ - - + - + - + @@ -173,7 +167,7 @@ - + @@ -183,13 +177,11 @@ - - + - - + @@ -258,7 +250,7 @@ - + @@ -270,10 +262,9 @@ - - + md:AssertionConsumerService locations handle specific SSO protocol bindings, @@ -380,7 +371,7 @@ - + @@ -397,22 +388,19 @@ - - + - - + - - + localLogout.html @@ -426,9 +414,8 @@ - + - @@ -456,7 +443,7 @@ - + @@ -464,14 +451,14 @@ - + - + @@ -479,7 +466,7 @@ - + diff --git a/configs/xsltproc.js b/configs/xsltproc.js index 9f961ee..b444f6d 100644 --- a/configs/xsltproc.js +++ b/configs/xsltproc.js @@ -8,8 +8,9 @@ if (oArgs.length < 2) { xslFile = oArgs(0); xmlFile = oArgs(1); -var xsl = new ActiveXObject("MSXML2.DOMDocument"); -var xml = new ActiveXObject("MSXML2.DOMDocument"); +var xml = new ActiveXObject("MSXML2.DOMDocument.5.0"); +var xsl = new ActiveXObject("MSXML2.FreeThreadedDOMDocument.5.0"); +var xslTemplate = new ActiveXObject("MSXML2.XSLTemplate.5.0"); xml.validateOnParse = false; xml.async = false; @@ -24,8 +25,20 @@ xsl.load(xslFile); if (xsl.parseError.errorCode != 0) WScript.Echo("XSL Parse Error: " + xsl.parseError.reason); +xslTemplate.stylesheet = xsl; +var xslProcessor = xslTemplate.createProcessor(); +xslProcessor.input = xml; + try { - WScript.Echo(xml.transformNode(xsl.documentElement)); + var writer = new ActiveXObject("MSXML2.MXXMLWriter.5.0"); + xslProcessor.output = writer; + + for (i=2; i