Hi,
i have this database:
http://localhost/tamino/Cinetheque/
and the collection “cinetheque” with the doctype “client”
and i want to get, for example the document at ino:id = 100
but this don’t get input()/client[@ino:id=“100”]
i must traverse all the database with a " for … " ???
Thanks !!!
It depends on how you are accessing the document. I.e. the following URL should show you your document.
http://localhost/tamino/Cinetheque/cinetheque/client/@100
The easiest way to access a document with a known ino:id is to use the URL (as in Mark’s example).
In terms of formulating a XQuery query to do this then something like the following will work:
declare namespace tf = "http://namespaces.softwareag.com/tamino/TaminoFunction"
for $x in input()/client
where tf:getInoId($x) = 100
return $x
The for will only iterate over one document since the tf:getInoId will only preselect one document, i.e the document with ino:id = 100.
In each case the document will be returned without the ino:id attribute.
Hope this helps.
Stuart Fyffe-Collins
Software AG (UK) Ltd.