[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] Xquery - reduce two docs into one
- From: David Carlisle <davidc@nag.co.uk>
- To: lamon_lemon@yahoo.com
- Date: Thu, 11 Jan 2007 16:45:53 GMT
> I hope one can understand what I am trying to achieve. Hopefully someone knows how to do it.
something like this, I guess, if your two input files are doc1.xml and doc2.xml
David
<FF>
{doc('doc1.xml')/FNumber/meta[FileName=doc('doc2.xml')/FocalLength/meta/FileName]/
<meta>
{
let $f := FileName
return
(Value2,doc('doc2.xml')/FocalLength/meta[FileName=$f]/Value1,
doc('doc2.xml')/FocalLength/meta/FileName[.=$f])
}
</meta>
}
</FF>
$ saxon8q docmerge.xq
<?xml version="1.0" encoding="UTF-8"?>
<FF>
<meta>
<Value2>2.8</Value2>
<Value1>7.90mm</Value1>
<FileName>file7</FileName>
<FileName>file8</FileName>
<FileName>file9</FileName>
<FileName>file14</FileName>
<FileName>file15</FileName>
<FileName>file16</FileName>
<FileName>file17</FileName>
<FileName>file18</FileName>
<FileName>file19</FileName>
</meta>
</FF>
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]