qexo-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qexo-general] Problem with Aggregate Functions


From: Sascha Opletal
Subject: [Qexo-general] Problem with Aggregate Functions
Date: Thu, 27 Nov 2003 15:07:56 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624

Hi!

I hope somebody can help me with this problem:

The data is:

<a>
<b c="1">1</b>
<b c="2">2</b>
<b c="1">1</b>
</a>

I want to sum up the text fields AND/OR the values of the "c"-Attributes.

I tried with kawa 1.7:

sum(for $a in doc("data2.xml")/a/b
return $a/text())

and

sum(for $a in doc("data2.xml")/a/b
return $a/@c)

They dont work and give me:

Invalid parameter, was: null
java.lang.ClassCastException
       at gnu.kawa.functions.AddOp.apply2(AddOp.java:32)
       at gnu.kawa.functions.AddOp.applyN(AddOp.java:73)
       at gnu.kawa.functions.AddOp.applyN(AddOp.java:88)
       at gnu.mapping.ProcedureN.apply2(ProcedureN.java:37)
       at gnu.xquery.util.Reduce.combine(Reduce.java:26)
       at gnu.xquery.util.Reduce.apply1(Reduce.java:42)
       at gnu.mapping.Procedure.apply(Procedure.java:111)
       at gnu.mapping.CallContext.runUntilDone(CallContext.java:258)
       at gnu.expr.ModuleExp.evalModule(ModuleExp.java:188)
       at kawa.Shell.run(Shell.java:232)
       at kawa.standard.load.loadSource(load.java:162)
       at kawa.standard.load.apply(load.java:275)
       at kawa.Shell.runFile(Shell.java:295)
       at kawa.repl.processArgs(repl.java:231)
       at kawa.repl.main(repl.java:593)


What am i doing wrong?







reply via email to

[Prev in Thread] Current Thread [Next in Thread]