XSLTプロセッサ
前回JScriptでXSLTプロセッサ書いたけど、わざわざActiveXObject使わなくても.NETだけで十分だった。しかも簡潔だし。
import System; import System.IO; import System.Xml; import System.Xml.Xsl; var args = Environment.GetCommandLineArgs(); if(args.length < 3) { Console.Error.WriteLine("usage: xsltProc <xml file> <xslt file>"); Environment.Exit(1); } try{ var objReader = XmlReader.Create(args[1]); var objXsl = new XslCompiledTransform(); objXsl.Load(args[2]); objXsl.Transform(objReader, XmlWriter.Create(Console.Out)); }catch(e){ Console.Error.Write(e); }