在我的xslt中,我想知道是否有办法判断是否存在转换回报?我的客户端使用AdobeFrameMaker制作xml文件,一些表格单元格如下所示:
<CELL ROWSPAN="1" COLSPAN="2">
<TableBodyCenter>
<A ID="pgfId-129001"/> HWWG51M0M0(5/8-11 x 5/8)
</TableBodyCenter>
</CELL>
根据他们的说法,在<TableBodyCenter>
标签内的上述字符串中的“(”前面应该有“shift-return”。
但是我没有看到任何东西,是否有可能在XSLT中检测到它?或者,如果有一种方法我可以告诉他们在上面的xml节点中根本不存在“shift return”。
答案 0 :(得分:1)
您可以使用contains() function
来测试Shift-Return
<xsl:if test="contains(TableBorderCenter/text(), '
'">
<!-- -->
</xsl:if>
根据您使用的xslt处理器,您可以指示它不要从文本节点中删除空格。