Embedded direct element constructors : Axis « XQuery « XML






Embedded direct element constructors


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>
  <h1>car order</h1>
  <p>A <i>huge</i> list of {count(doc("Data.xml")//car)} cars.</p>
</html>


Output:

<?xml version="1.0" encoding="UTF-8"?>
<html>
   <h1>car order</h1>
   <p>A <i>huge</i> list of 3 cars.</p>
</html>

 








Related examples in the same category

1.Compare element value
2.Including elements from the input document
3.Including complex elements from the input document
4.Enclosed expressions that evaluate to elements
5.Enclosed expressions that evaluate to attributes
6.Enclosed expressions with multiple subexpressions