visual studio - transforms - Realizar XSLT Transform como Build-Step
web config visual studio (2)
Personalmente, me gustaría instalar MSBuild Community Tasks e invocar msbuild.exe desde el evento PostBuild en la configuración del proyecto.
¡Un estremecimiento acaba de descender por mi espina al pensar en los archivos XSLT también! :PAG
Durante una compilación de Visual Studio, necesito tener un archivo XML generado desde otro archivo XML. Para mí es obvio que una plantilla XSLT y la transformación es exactamente lo que necesito.
La forma en que prefiero lograr esto es usar la propiedad "Herramienta personalizada" que se encuentra en los archivos del proyecto. ¿Ya existe una herramienta integrada que puedo usar para este propósito? Mi siguiente opción podría ser usar un paso de precompilación del csproj. De nuevo, ¿hay una herramienta preexistente o preinstalada (Visual Studio o MSBUILD) que pueda invocar desde un paso previo a la compilación para hacer esto?
Finalmente, si es necesario, podría haber modificado el archivo .csproj para agregar una tarea de MSbuild que realice la transformación (creo que MSBuild viene con una tarea de este tipo, si no sé que están disponibles para descargar).
En general, solo me gustaría saber la forma más fácil de hacer esto y cómo hacerlo. Ya sé cómo escribir plantillas XSL. :)
Si está utilizando VS2010, puede usar la tarea XslTransformation
de MSBuild 4 en un paso posterior a la compilación.
<Target Name="AfterBuild">
<XslTransformation
XslInputPath="transform.xslt"
XmlInputPaths="in.xml"
OutputPaths="out.xml" />
</Target>