gpt4 book ai didi

c# - 防止 XslCompiledTransform 使用自闭合标签

转载 作者:太空狗 更新时间:2023-10-29 14:21:29 54 4
gpt4 key购买 nike

我正在使用 XslCompiledTransform 将 XML 文件转换为 HTML。有什么方法可以阻止它使用自闭合标签。

例如

<span></span> <!-- I want this even if content empty -->
<span/> <!-- stop doing this! ->

无论我使用哪种浏览器,span 上的自闭合标签都会弄乱我的文档,尽管它是有效的 XML,只是不允许“span”具有自闭合标签。

是否可以在我的 xsl 或 C#.Net 代码中设置一个设置来防止使用自关闭标签?

最佳答案

虽然我不能将其归类为直接解决方案(因为它不会发出空元素),但我使用的解决方法是在元素中放置一个空格(使用 xsl:text)——因为这是 HTML标记,如果您正在激活标准模式(不是怪癖),额外的空间不会改变呈现的内容。我也无法控制转换对象的调用。

<div class="clearBoth"><xsl:text> </xsl:text></div>

关于c# - 防止 XslCompiledTransform 使用自闭合标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7153938/

54 4 0