0
任何人都知道如何設置XmlUpdate MSBuild任務的值,以便輸出包裝在CDATA部分中?使用XmlUpdate MSBuild任務更新CDATA節?
我已經試過:
Value="<![CDATA[@(Readme)]]>"
和
Value="<![CDATA[@(Readme)]]>"
但這兩種輸出HTML編碼<和>標籤。
非常感謝
馬特
任何人都知道如何設置XmlUpdate MSBuild任務的值,以便輸出包裝在CDATA部分中?使用XmlUpdate MSBuild任務更新CDATA節?
我已經試過:
Value="<![CDATA[@(Readme)]]>"
和
Value="<![CDATA[@(Readme)]]>"
但這兩種輸出HTML編碼<和>標籤。
非常感謝
馬特
CDATA僅僅是不必逃避特殊字符,如<>&"'
輸出文本提供了方便。由於XmlUpdate
確實能夠正確地轉義文本,所以不需要需要CDATA節; XML將是等效的。
如果使用更新的XML文件的應用程序期望它作爲CDATA,是否會有衝突? (即,雙重轉義) – 2010-11-10 10:57:42
我懷疑應用程序*期望*它作爲CDATA,因爲從XML角度來看,這只是一個文本節點。合規的XML解析器應該將它們威脅爲等同的,而實際上應用程序不應該注意到常見情況的差異。 – Lucero 2010-11-11 11:22:14