软回程检测?

时间:2011-10-12 23:50:47

标签: xml xslt return

在我的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”。

1 个答案:

答案 0 :(得分:1)

您可以使用contains() function

来测试Shift-Return
<xsl:if test="contains(TableBorderCenter/text(), '&#xA;'">
    <!-- -->
</xsl:if>

根据您使用的xslt处理器,您可以指示它不要从文本节点中删除空格。