2003 UB 313
05-16-2010, 10:24 AM
1) I have to submit some XML queries for my college work.
How to return multiple rows in XQuery?
for $x in doc("India.xml")/India/state
where $x/language="Hindi"
return
<state> $x/state_name </state>,
<language> $x/language </language>
returns
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<language> $x/language </language>
How to make it return the proper names of states?
return
<state> {$x/state_name} </state>,
<language> {$x/language} </language>
says that $x has not been declared
return {
<state> {$x/state_name} </state>,
<language> {$x/language </language>}
}
says that Unexpected {
2) How to find maximum of values?
for $x in doc("India.xml")/India/state
return max($x/area)
is rather returning up with something like this
<?xml version="1.0" encoding="UTF-8"?>130058 38863 191791 275068 155707 307690 443446 88752 173877 294411 196024 342239 3702 50862 44212 55673 222236 78438 83743 16579 22327 21081 10486 22429 7096 1483 492 114 112 491 8249 32
How to return multiple rows in XQuery?
for $x in doc("India.xml")/India/state
where $x/language="Hindi"
return
<state> $x/state_name </state>,
<language> $x/language </language>
returns
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<state> $x/state_name </state>
<language> $x/language </language>
How to make it return the proper names of states?
return
<state> {$x/state_name} </state>,
<language> {$x/language} </language>
says that $x has not been declared
return {
<state> {$x/state_name} </state>,
<language> {$x/language </language>}
}
says that Unexpected {
2) How to find maximum of values?
for $x in doc("India.xml")/India/state
return max($x/area)
is rather returning up with something like this
<?xml version="1.0" encoding="UTF-8"?>130058 38863 191791 275068 155707 307690 443446 88752 173877 294411 196024 342239 3702 50862 44212 55673 222236 78438 83743 16579 22327 21081 10486 22429 7096 1483 492 114 112 491 8249 32