XML/XQuery/string — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:25, 26 мая 2010
Using names as result data
<source lang="xml">
File: Data.xml
<order>
<car model="A"> <id>0001</id> <name language="en">name 1</name> </car> <car model="B"> <id>0002</id> <name language="en">name 2</name> </car> <car model="B"> <id>0003</id> <name language="en">name 3</name> </car>
</order>
File: Query.xquery
<html>{
for $prod in doc("Data.xml")//carreturn (
car # {string($prod/id)}
,- {
for $child in $prod/(* except id)
return
- {local-name($child)}: {string($child)} }
}</html> Output: <?xml version="1.0" encoding="UTF-8"?> <html>
car # 0001
- name: name 1
car # 0002
- name: name 2
car # 0003
- name: name 3
</html>
</source>