[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster-devel] XPath filter
On 25 Sep, Marcel Ruff wrote:
> Peter Antman wrote:
>
>>Hi,
>>I have written an XPath based I_Access filter. No rocket science, but
>>quite handy to have if you have many types of XML content beeing
>>published and.
>>
>>1. Do not want to place the XML content in the key
>>2. Do not want all XPath queries beeing placed against all published
>> messages.
>>
>>With it you may subsribe on an exact oid, and only messages with that
>>OID will be matched against the XPathFilter.
>>
>>Do you want it in the XmlBlaster source tree? Now I have it in
>>org.xmlBlaster.engine.mime.xpath.
>>
>>(Its based on the Jaxen XPath engine, so three more jars has to be added
>>to XmlBlaster.
>>
>>//Peter
>>
>>
> It is good idea to have an XPath content filter similar to the regex
> plugin.
>
> The 3 additional jars - how big are they?
[pra at pra lib]$ ls -l xpath/
total 204
-rw-rw-r-- 1 pra pra 160967 Sep 25 10:10 jaxen-core.jar
-rw-rw-r-- 1 pra pra 13707 Sep 25 10:10 jaxen-dom.jar
-rw-rw-r-- 1 pra pra 23563 Sep 25 10:11 saxpath.jar
> Should we stuff it into a "lib/mimeXpath" directory and specify
> them to the plugin when loaded like:
>
> MimeAccessPlugin[XPathFilter][1.0]=org.xmlBlaster.engine.mime.xpath.XPathFileter,classpath=mimeXpath/jaxen.jar:mimeXpath/xy.jar
>
I tried that when running the testsuite with only the new
TestXPathSubscribeFilter, but it did not work at all. Got a strange and
basically untracable Linkade exception on DocumentBuilderFactory, wich
is not even part of the new jar-files.
> Is it possible to reuse the lib/ant/xalan.jar ??
Nope.
//Peter
>
>
> Marcel
>
--
------------------------------------------------------------
Peter Antman Chief Systems Architect, Business Development
Technology in Media, Box 34105 100 26 Stockholm
WWW: http://www.tim.se WWW: http://www.backsource.org
Email: pra at tim.se
Phone: +46-(0)8-506 381 11 Mobile: 070-675 3942
------------------------------------------------------------