2017-01-09 7 views
1

Visual Studioはビルド時にXMLドキュメントを作成します。私はそれに適用したいxml-stylesheet(xslt)を持っています。好ましくは、XSLT宣言は、ビルド時に追加されますxml-stylesheet宣言をVisual Studioで生成されたXMLドキュメントに追加する

<?xml-stylesheet type="text/xsl" href="Documentation.xsl"?> 

:私は、生成されたファイルに次の行を追加したいと思います。これを行う方法はありますか?

+0

生成されたXMLファイルをビルド後のコマンドで変更し、このxslt参照タグを追加することができます – Yaman

答えて

0

ビルド後のバッチスクリプトを作成してこれを解決しました。 fart.exeを使用してxslスタイルシート宣言をXMLに追加します。私はVisual Studioプロジェクトのビルド後のステップとして追加しました。

::Postbuild script. 
::Adds xsl stylesheet to XML documentation 
::%1 is the project directory string 

::Only add a stylesheet if it's not already there 
findstr /m "xml-stylesheet" %1Documentation\MCM.XML 
if %errorlevel%==1 (
    ::Use "Find and Replace Text" (fart.exe) to add xml-stylesheet declaration 
    "%1Documentation/fart.exe" -C -q "%1Documentation\MCM.XML" "<\?xml version=\"1.0\"\?>" "<\?xml version=\"1.0\"\?><\?xml-stylesheet type=\"text/xsl\" href=\"Documentation.xsl\"\?>" 
    if %errorlevel%==9009 (
     echo . 
    ) else (
     if ERRORLEVEL 1 CMD /C EXIT 0 
    ) 
) else (
    cmd /C EXIT 0 
) 

exit %errorlevel% 

ありがとうございました@Yamanが正しい方向に向いています。

関連する問題