繁体   English   中英

XSLT Azure DevOps 管道中 XML 个文件的转换

[英]XSLT transform of XML files in Azure DevOps Pipeline

我收集了 XML 个文件和翻译成不同语言的 resw 文件。 在 Azure DevOps 发布管道中,我想使用 xsl 文件将这些 XML 文件转换为另一种 XML 格式(翻译 memory,txm)。 我知道如何编写 xsl 来对齐 XML 文件中的语言。

将此 XML 文件转换添加到管道的最佳方法是什么? 我一直在看File transform任务,但它很混乱。 我看不出如何将此任务用于 XML 转换。 似乎我可以在Transformation rule中指定类似-transform **\*.xsl -xml **\*.xml的内容,但我无处可指定 output。

这甚至是 XML 与 xslt 转换的正确任务吗? 如果没有,我应该用什么代替?

File transform好像没有用Xslt转换XML个文件的任务。

要使用 xslt 转换 XML 个文件,最好使用 PowerShell 任务,例如:

          $Xslt = New-Object System.Xml.Xsl.XslCompiledTransform
          $Xslt.Load($PathToXsltFile)
          $Xslt.Transform($PathOfXMLInputFile, $PathOfOutputFile)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM