我在xsl文件中有一个包含<TEXTAREA></TEXTAREA>
(没有空格)的转换,当它被转换时,结果是
<TEXTAREA>
</TEXTAREA>
我找不到合适的属性来阻止这种情况发生。
我们正在使用XslCompiledTransform
和XmlTextWriter
谢谢。
答案 0 :(得分:0)
使用样式表开头的xsl:strip-space
元素。
<xsl:strip-space elements='TEXTAREA'>
答案 1 :(得分:0)
输出中不需要的空格通常来自三个位置之一:它是从源文档复制的(通常通过隐式将内置模板规则应用于源中的空白文本节点);或者它是通过使用indent =“yes”生成的,或者(很少,但值得寻找,因为它是大多数人想到的最后一个地方)它是从样式表中复制的,因为有人在样式表源中放了xml:space =“preserve”。 / p>
答案 2 :(得分:0)
XmlTextWriter具有Formatting属性,默认情况下设置为Formatting.None。检查是否是这种情况 - 如果此属性设置为Formatting.Indent,则会考虑不需要的换行。