XQuery中是否支持數組?舉例來說,如果我們想在XQuery來實現 簡單的java程序如何,我們將做到這一點:如何在XQuery中使用或實現數組?
(我不要求將整個程序翻譯成XQuery的,但只是要求 如何實現行號數組下面的2個代碼到xquery中?我是 也是使用marklogic/xdmp函數)。
java.lang.String test = new String("Hello XQuery");
char[] characters = test.toCharArray();
for(int i = 0; i<characters.length; i++) {
if(character[i] == (char)13) {
character[i] = (char) 0x00;
}
}
Legend:
hex 0x00 dec 0 : null
hex 0x0d dec 13: carriage return
hex 0x0a dec 10: line feed
hex 0x20 dec 22: dquote
最初的問題是從xml中的節點中提取textcontent並將其轉換爲ms-excel可理解的csv(逗號分隔值)格式,通過轉義某些特殊字符(如dquote(「),comma(, ),換行符(\ n)或換行符(\ r),我需要使用xquery來完成它的幫助,如果xml文件大小達到GB,它會是一個重載嗎?一個更好的方法來解決這個問題?感謝您的寶貴幫助 –
最好首先提出您想要回答的問題對於多GB XML,您可能需要使用流式解析器或面向事件的解析器,所以內存利用率保持不變 – mblakele
某些XQuery處理器對流式處理有一些支持,在評論中作爲補充提出這個問題太大了。 –