|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Creating an XPath-filter for a subscriptionHi all,
i'm stuck with a (quite simple?) problem. I want to create a Filter using simple XPath-expression: <?xml version="1.0" encoding="UTF-8"?> <wsnt:MessageContent Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116" xmlns:om="http://www.opengis.net/om/1.0" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:xlink=" http://www.w3.org/1999/xlink"> //om:Observation/om:procedure/@xlink:href='urn:ogc:object:procedure:CITE:WeatherService:LGA' </wsnt:MessageContent> Reading this file with XmlUtils to a org.w3c.dom.Document works well. But then creating the filter with Filter f = FilterFactory.getInstance().newInstance(doc.getDocumentElement()); results in the following representation of Filter: <wsnt:Filter xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"> <wsnt:MessageContent Dialect=" http://www.w3.org/TR/1999/REC-xpath-19991116">*</wsnt:MessageContent> </wsnt:Filter> Perhaps I did not realize the right way of creating the XPath-Filter? Best Regards, Matthes |
|
|
RE: Creating an XPath-filter for a subscriptionHi Matthes,
The first example should be wrapped in a Filter element. To create a filter you are best using the MessagePatternFilter class, unfortunately this also implies that you must not use prefixes unless they are matching the WSDMs namespaces. This is an area of XPath that is pretty terrible unfortunately. Either way use MessagePatternFilter as an example and the toString function will show you what the content should look like. cheers, Chris -----Original Message----- From: Matthes R. [mailto:m.rieke.mailing@...] Sent: Friday, May 16, 2008 4:30 PM To: muse-user@... Subject: Creating an XPath-filter for a subscription Hi all, i'm stuck with a (quite simple?) problem. I want to create a Filter using simple XPath-expression: <?xml version="1.0" encoding="UTF-8"?> <wsnt:MessageContent Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116" xmlns:om="http://www.opengis.net/om/1.0" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:xlink=" http://www.w3.org/1999/xlink"> //om:Observation/om:procedure/@xlink:href='urn:ogc:object:procedure:CITE :WeatherService:LGA' </wsnt:MessageContent> Reading this file with XmlUtils to a org.w3c.dom.Document works well. But then creating the filter with Filter f = FilterFactory.getInstance().newInstance(doc.getDocumentElement()); results in the following representation of Filter: <wsnt:Filter xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"> <wsnt:MessageContent Dialect=" http://www.w3.org/TR/1999/REC-xpath-19991116">*</wsnt:MessageContent> </wsnt:Filter> Perhaps I did not realize the right way of creating the XPath-Filter? Best Regards, Matthes --------------------------------------------------------------------- To unsubscribe, e-mail: muse-user-unsubscribe@... For additional commands, e-mail: muse-user-help@... |
| Free embeddable forum powered by Nabble | Forum Help |