在 Visual Studio 构建期间,我需要从另一个 XML 文件生成一个 XML 文件。对我来说,很明显 XSLT 模板和转换正是我所需要的。
我更喜欢实现此目的的方法是使用项目文件中的“自定义工具”属性。是否已经有一个内置工具可以用于此目的?我的下一个选择可能是使用 csproj 的预构建步骤。同样,是否有(Visual Studio 或 MSBUILD)预先存在或预安装的工具,我可以从预构建步骤调用来执行此操作?
最后,如果需要,我可以修改 .csproj 文件本身以添加执行转换的 MSbuild 任务(我认为 MSBuild 附带了这样的任务 - 如果没有,我知道它们可以下载)。
总的来说,我只是想知道完成这项工作的最简单方法以及如何做到。我已经知道如何编写 XSL 模板。 :)
如果你使用的是VS2010,你可以使用内置的XslTransformation http://msdn.microsoft.com/en-us/library/ff598688.aspxMSBuild 4 在生成后步骤中的任务。
<Target Name="AfterBuild">
<XslTransformation
XslInputPath="transform.xslt"
XmlInputPaths="in.xml"
OutputPaths="out.xml" />
</Target>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)