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.
27 lines
762 B
27 lines
762 B
|
|
// Get the command line params
|
|
var args = WScript.Arguments;
|
|
if(args.length != 3)
|
|
{
|
|
WScript.Echo( "Usage: transform <attr hht file> <xsl file> <output file>" );
|
|
WScript.Quit( 10 );
|
|
}
|
|
|
|
// Load the XML
|
|
var source = new ActiveXObject( "Microsoft.XMLDOM" );
|
|
source.async = false;
|
|
source.load(args(0));
|
|
|
|
// Load the XSL
|
|
var style = new ActiveXObject( "Microsoft.XMLDOM" );
|
|
style.async = false;
|
|
style.load(args(1));
|
|
|
|
// create the file to store the results
|
|
var fso = new ActiveXObject("Scripting.FileSystemObject");
|
|
fso.CreateTextFile(args(2));
|
|
var file = fso.GetFile(args(2));
|
|
var ts = file.OpenAsTextStream(2, -1);
|
|
ts.Write( "<?xml version=\"1.0\" encoding=\"UTF-16\" ?>" );
|
|
ts.Write( source.transformNode(style) );
|
|
ts.Close( );
|