2011-10-12 106 views
0

在我的xslt中,我想知道是否有方法來判斷是否存在換班回報?我的客戶機使用AdobeFrameMaker使XML文件,以及一些表格單元格是這樣的:軟迴歸檢測?

<CELL ROWSPAN="1" COLSPAN="2"> 
    <TableBodyCenter> 
     <A ID="pgfId-129001"/> HWWG51M0M0(5/8-11 x 5/8) 
    </TableBodyCenter> 
</CELL> 

據他們說什麼,應該有一個「Shift +回車」在「(」前面在<TableBodyCenter>標籤內上面的字符串。

但我看不到任何東西,它是不是能夠檢測出在XSLT?或者,如果有一種方法,我可以告訴他們這樣的「換檔返回」不完全存在於上述xml節點中

+0

忘記在XSLT中檢測它。你能在記事本或其他純文本編輯器中檢測到它嗎? –

+0

「shift-return」應該產生一個正常的NL字符,不是嗎? –

回答

1

您可以使用contains() function來測試Shift-Return

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

根據您使用的是哪個xslt處理器,您可能會指示它不從文本節點去除空白。

+0

我正在使用Saxon8,它是一個處理指令? – Kevin