perfsonar-dev - Re: [pS-dev] restriction on XQuery syntax in LS?
Subject: perfsonar development work
List archive
- From: Maciej Glowiak <>
- To: Nina Jeliazkova <>
- Cc: "" <>
- Subject: Re: [pS-dev] restriction on XQuery syntax in LS?
- Date: Mon, 26 May 2008 15:36:13 +0200
Nina Jeliazkova wrote:
Hello all,
Are there restrictions on XQuery statements, that are being submitted to LS ? I've just found out that submitting the following XQuery to PIONIER LS returns an error. This is a valid XQuery, successfully tested locally with saxon9.
<?xml version='1.0' encoding='UTF-8'?>
<nmwg:message
type="LSQueryRequest"
id="msg1"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
xmlns:xquery="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/xquery/1.0/">
<nmwg:metadata id="meta1">
<xquery:subject id="sub1">
declare namespace nmwg="http://ggf.org/ns/nmwg/base/2.0/";
declare namespace
perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
declare namespace
psservice="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/";
declare namespace
xquery="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/xquery/1.0/";
for $y in /nmwg:store/nmwg:metadata return
<tag>
{
$y/perfsonar:subject/psservice:service
}
</tag>
</xquery:subject>
<nmwg:eventType>service.lookup.xquery</nmwg:eventType>
</nmwg:metadata>
<nmwg:data metadataIdRef="meta1"/>
</nmwg:message>
The error message is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<nmwg:message id="msg1_resp" messageIdRef="msg1"
type="LSQueryResponse" xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/">
<nmwg:metadata id="resultCodeMetadata">
<nmwg:eventType>warning.common.no_metadata</nmwg:eventType>
</nmwg:metadata>
<nmwg:data id="resultDescriptionData_for_resultCodeMetadata"
metadataIdRef="resultCodeMetadata">
<nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/">No
output metadata was returned by MessageHandler. Maybe there was no
data trigger, or data trigger didn't have valid metadataIdRef?
</nmwgr:datum>
</nmwg:data>
</nmwg:message>
It seems the tags within the query mess the things up. However, it is a valid XQuery by itself ... and I was hoping to apply few relatively complex queries to extract all the necessary info in one go.
Best regards,
Nina
=============================================
<tag>
{
$y/perfsonar:subject/psservice:service
}
</tag>
=============================================
should be:
=============================================
<tag>
{
$y/perfsonar:subject/psservice:service
}
</tag>
=============================================
--
--------------------------------------------------------------------
| Maciej Glowiak Network Research and Development ||
|
Poznan Supercomputing and Networking Center ||
| (+48 61) 858 2024 -- skype_id: maciej_psnc GG: 4526858 ||
====================================================================
- restriction on XQuery syntax in LS?, Nina Jeliazkova, 05/26/2008
- Re: [pS-dev] restriction on XQuery syntax in LS?, Maciej Glowiak, 05/26/2008
- Re: [pS-dev] restriction on XQuery syntax in LS?, Maciej Glowiak, 05/26/2008
Archive powered by MHonArc 2.6.16.