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