簡體   English   中英

將xml-stylesheet聲明添加到Visual Studio生成的XML文檔中

[英]Adding xml-stylesheet declaration to Visual Studio generated XML documentation

Visual Studio在構建時創建XML文檔。 我有一個xml-stylesheet(xslt),我想申請它。 我想將此行添加到生成的文件中:

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

優選地,xslt聲明將在構建時添加。 有沒有辦法做到這一點?

我通過創建一個后期構建批處理腳本來解決這個問題。 它使用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指出我正確的方向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM