自分用の備忘に。
ググると XSLT での変換サービスは割とあるが、ローカルで変換したかったので。
$xslt = New-Object -TypeName System.Xml.Xsl.XslCompiledTransform
$xslt.Load('xslt.xsl')
$xslt.Transform('convert_from.xml', 'convert_to.xml')
これで、 xslt.xsl
を使い convert_from.xml
を変換して convert_to.xml
に書いてくれる。
XslCompiledTransform.Transform メソッドの他のオーバーロードを使えば、用途も広がりそう?