curl_xml plugin: New plugin to fetch and parse XML files.
authorAmit Gupta <amit.gupta221@gmail.com>
Mon, 11 Jan 2010 13:58:17 +0000 (14:58 +0100)
committerFlorian Forster <octo@huhu.verplant.org>
Mon, 11 Jan 2010 13:58:17 +0000 (14:58 +0100)
commit1d333244875057dc44f91f0eb28a36a49e239fa7
tree822a2515937085353f63385133343ae0ce7cd8b2
parent3ae8778a363fc4383f1135ae99b389fad96978f3
curl_xml plugin: New plugin to fetch and parse XML files.

Do find the curl_xml.c source file attached. The implementation is done as I
suggested in my previous mail.
The supported configuration is as follows:
<xpath "/path/to/node(s)">
   InstancePrefix "test" # optional
   Instance "path/to/textnode"  # optional if base xpath expression returns
single result i.e one matching node
   Values "path/to/textnode1"  "path/to/textnode2"
   Type "magic_level"
 </xpath>

I have done some level of testing to make sure plugin is working. If someone
is interested in testing/trying the plugin, do the following:
- apply the attached patch on the 4.9.0 branch
- copy the attached curl_xml.c to the collectd-4.9.0/src
- run autconf to generate new configure script containing changes to build
curl_xml plugin
- build and install collectd (make && make install)

Do let me know if anyone has problem building/running the plugin.

Any comments/suggestions are welcome.

Regards
Amit
configure.in
src/Makefile.am
src/curl_xml.c [new file with mode: 0644]