Hi,
I got a problem with the instances: I have defined the schema with Schema Editor and it’s OK. Then with Tamino Interactive interface I load the instance and it’s ok too.
So I tried to make a query with X-Query and also with XQUERY but I got no result: I mean, if I query input() (with XQUERY) or * (with X-QUERY) I find the whole instance, but if I query anything else (the root or any other element)I got no response.
Is there someone that can helm me ?
Thank you.
Hi,
your question is too vague. We don’t know how well you know XQuery and if you are not making a mistake in your queries.
Why don’t you post a sample XQuery that doesn’t work for you, along with an instance, and then someone will be able to help you out.
Peter Endisch
---------------------------------------
I’m a Zen Garden Maintenance Engineer
---------------------------------------
Thank you for the reply.
This is the instance:
dc:descriptionWorkspace della sede principale di Roma</dc:description>
dc:identifierString</dc:identifier>
… and so on.
This is the simple query (with XQUERY):
input()//workspace
I tried with a lot of queries but the only one I receive response is input().
I tried also with X-QUERY :
workspace
/workspace
/workspace/identifier
//folder
but only with * I gave a response.
Can you help me?
Thank you.
Hi Gennaro
your problem is related to namespaces - in this case especially default namespace usage:
(1) XQuery: use something like
declare namespace p = “www.dmsml.com”
input()/p:workspace
Afaik, XQuery does not allow for default namespace declarations,
hence you must use the explicit prefix.
(2) X-Query:
general rule: the prefix used in your schema counts!
if you used the default namespace also in the schema, you must _define a collection
object like
<tsd:collection name=“myCollection”
xmlns:tsd=“http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition”
xmlns:p=“www.dmsml.com”/>
e.g. using the Tamino Interactive Interface.
Then _xql=p:workspace should work (_delete as well).
For details you may search the Tamino 4.1.x documentation:
(Unfortunately, there is a bug in the navigation, hence, it is not
really straightforward to find the relevant section)
Tamino XML Server Documentation/Special Topics
> XML Namespaces in Tamino
> Next: “Introduction”
> Next: “Namespaces in Tamino 4.1”
Search for section “Namespace Context of a Doctype”
Hope that helps
Uli
Thank you Ulrich Post: your reply has solved my problem.
Bye