Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*
convert.js Windows Scripting Host file for running the xdr-xsd-converter.xsl stylesheet. Parameters: xml-data-reduced-file [xml-schema-file] Author: Jonathan Marsh <jmarsh@microsoft.com> Copyright 2000 Microsoft Corp. */
var args = WScript.arguments; if (args.length != 2 && args.length !=1) alert("parameters are: xml-data-reduced-file [xml-schema-file]"); else { var ofs = WScript.CreateObject("Scripting.FileSystemObject");
var stylesheet = ofs.GetAbsolutePathName(args.item(0)); var converter = ofs.getAbsolutePathName("xdr-xsd-converter.xsl"); var pp = ofs.getAbsolutePathName("pretty-printer.xsl"); if (args.length < 2) var dest = ofs.getAbsolutePathName(args.item(0)) + ".xsd"; else var dest = ofs.getAbsolutePathName(args.item(1)); var oXML = new ActiveXObject("MSXML2.DOMDocument"); oXML.validateOnParse = false; oXML.async = false; //oXML.preserveWhiteSpace = true;
oXML.load(stylesheet);
var oXSL = new ActiveXObject("MSXML2.DOMDocument"); oXSL.validateOnParse = false; oXSL.async = false; oXSL.load(converter);
var oResult = new ActiveXObject("MSXML2.DOMDocument"); oResult.validateOnParse = false; oResult.async = false; oXML.transformNodeToObject(oXSL, oResult); var oFile = ofs.CreateTextFile(dest); oFile.Write(oResult.xml); oFile.Close(); }
|