xsl html if内的关闭标签

时间:2018-12-21 16:53:11

标签: xslt

我希望能够根据某些条件关闭html标签

for i in {1..150}; do sed -i '' "${line_nb[$i]}i${string[$i]}" ${file[i]};done

在IE和Edge中可以正常工作,但在Firefox中则不能正常工作

enter image description here

非常感谢

2 个答案:

答案 0 :(得分:0)

您遇到了重大问题。
请参见Mozilla Bug Tracker中的<xsl:text disable-output-escaping="yes"> not working

这意味着Mozilla Firefox已经18年来不支持disable-output-escaping

答案 1 :(得分:0)

XSLT适用于节点树,而不适用于标签。您不能将半个节点写入结果树。仅当您的XSLT转换器与串行器紧密耦合时,才可以使用disable-output-escapeing直接编写标签。这严重限制了您的选择。

您似乎正在尝试将项目序列分成35组。在XSLT 1.0中进行分组非常棘手,但是关于该主题的文献很多:只需搜索“ XSLT分组”即可。有关固定大小的分组,请参见例如Transforming XML to group fields into columns with XSLT