我有一个CSV文件,我需要计算该文件中的总行数。我必须在OSB中使用它。我的要求是我必须使用XSLT / Xquery计算$ body文件(CSV /平面文件)中的总行数并从中减去页眉和页脚行。
EX:
header,1, @total_no_of_detal@
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 :(得分:0)
假设平面文件只是$body
变量的红色,这里是你如何计算线条:
fn:count(fn:tokenize($body/text(), '(\r\n?|\n\r?)'))