2011-08-02 73 views
0

我有一個CSV文件,我需要計算該文件中的行數。這我必須在OSB中使用。我的要求是我必須計算$ body文件(CSV /平面文件)中的總行數,並使用XSLT/Xquery從中減去頁眉和頁腳行。使用OSB計算文本/ csv文件中的行數

EX:

header,1, @[email protected] 
detail,1 
detail,2 
detail,3 
" 
" 
detail,n 

footer, 1 

如果假設我有10條詳圖線和我收到的文件的體如上所示,

然後在最後的文件,我要改變的主體該文件爲:

header,1, 10 
detail,1 
detail,2 
detail,3 
" 
" 
detail,n 

footer, 1 

請指點如何在OSB做到這一點。

+0

已經刪除了引用XSLT:由於源不是XML我沒有看到關聯。 –

+0

嗨喬恩,是的,我的輸出文件不是XML,它是一個CSV文件,我想知道如何使用XSLT/Xquery來計算此CSV文件中的行數。 – parrot

+0

對此有任何幫助.. – parrot

回答

0

假設平面文件只是紅到$body變量,這裏是你能怎麼算行:

fn:count(fn:tokenize($body/text(), '(\r\n?|\n\r?)')) 
相關問題