Subject:Using xQuery to call a Conversion Program to write to new Variable (XML node) Author:David Gokcedag Date:12 Nov 2008 03:30 AM Originally Posted: 10 Nov 2008 10:07 AM
Could you show me how to change the x_0808_NORMAL_David.xquery in order to call the attached number to written string conversion program (found in 2008-11-06_NumberToWord.rar) so that the value of TOT_ODENECEKTUTAR (found in x_0808_NORMAL_EN.conv) is used as input and the result is written to a new variable (could be TOT_ODENECEKTUTAR_WR) immediately following TOT_ODENECEKTUTAR? Sample data can be found in x_0808_NORMAL_Medium.txt.
Subject:Using xQuery to call a Conversion Program to write to new Variable (XML node) Author:Minollo I. Date:10 Nov 2008 10:44 AM
Something like this may help; make sure to include nc.jar and the folder where NumberToStringConverter.class is in the classpath (right click on the project root, Set Classpath):
...
for $NOT_ADD in local:getRelatedRecords($ADD)
return
if ($NOT_ADD/local-name() eq "TOT") then
<TOT> {
for $TOT_children in $NOT_ADD/*
return
$TOT_children,
<TOT_ODENECEKTUTAR_WR>{ex:ConvertNumberToWordsTurkish(number(replace($NOT_ADD/TOT_ODENECEKTUTAR,",",".")))}</TOT_ODENECEKTUTAR_WR>
} </TOT>
else
$NOT_ADD
...
Subject:Using xQuery to call a Conversion Program to write to new Variable (XML node) Author:David Gokcedag Date:12 Nov 2008 03:29 AM
It worked (and I am not even a programmer)!
Thank you very much for your help and for develping this incredibly powerful tool! This would have taken me maybe a week of work following up with someone to write the code to do the conversion, now I can do it myself! This is great!