Information Technology Reference
In-Depth Information
<child>
{
local:process-node($subElement / ,$counter+1)
}
</child>
</node>
else if(node-name($subElement) = "sequence") then
local:walk($subElement / ,$counter+1)
else
()
};
let $element : = ""
let $xsd : = doc($dataDescription)/schema
let $queryFile : = xs:string("xsd-doc2.xql")
return
<demo>
<doc schema = "{$dataDescription/schema/annotation/
documentation}" query = "{$queryFile}"> </doc>
{
local:process-node($xsd,0)
}
</demo>
For example in applying the above to a NASA AMES MST XML schema this
would pull out the following documentation (only part of the result is shown):
<demo>
<doc schema = "../drb_mst_09/MST-NASA-Ames_2110_
Cartesian_Version_2.xsd" query = "xsd-doc2.xql"/>
<node>
...
<child>
 
Search WWH ::




Custom Search