Friday, February 24, 2006

<Applications/> LibXML-Ruby 0.3.6

Ruby bindings for LibXML2 are available, thanks to Ross Bamford.

LibXML-Ruby is a C-language Ruby binding to the Gnome LibXML2 library, supporting a wide range of XML technologies and offering very competitive performance across the board.

Ross announced,

This release is essentially our 'ground zero' release after a recent effort to revive the sleeping LibXML-Ruby project with the help of original author Sean Chittenden. Although fixes for a number of bugs in the build and the code are included, no new functionality has yet been added. We are keen to gain feedback from the community, whether positive or negative, with a view to fixing the direction of the project. Our mailing list:

 

libxml-devel@rubyforge.org

 

You can find (a bit) more information, and API documentation, at the project website on Rubyforge:

 

http://libxml.rubyforge.org/

 

You can obtain LibXML-Ruby via Rubygems:

 

gem install libxml-ruby

 

Or as standard tarball/zip packages:

 

http://rubyforge.org/frs/?group_id=494&release_id=4388
Sunday, December 18, 2005

<Applications/> Libxml API Docs updated

Ross Bamford announced on ruby-talk that he is updating the API docs for the Ruby libxml bindings, and has a first cut available on his site.

 

It's quite basic but it has the all-important 'what methods does it have' thing about it. It covers the last version released by Trans (I think?), version 0.3.4-04.04.14.

 

Please be advised that a few bugs have been found:

  • Problems with the default validation on XML::Parser (DTD/Schema validation should be unaffected)
  • Some small memory leaks across the library
  • Incompatibilities with GCC 4.0
  • Moving nodes between Node/NodeSet operations can cause segfault at Ruby exit.
  • XPointer/XPath range support is buggy.
    • However I have the critical stuff patched up here and hopefully we'll be able to get an interim release out very soon.

 

Ross cautions that the URL is temporary, and it may at some point be a redirect to libxml on rubyforge.

Tuesday, June 21, 2005

<Applications/> Yet Another Java Bridge

SAKURAI Masashi announced he is working on Yet Another Java Bridge.

This bridge is implemented by Javassist and xmlrpc communication.

 

Javassist is bytecode engineering tool. I used xmlrpc to connect java

and ruby. Although the communication is very slow, the bridge can

establish connection on the many environment.

Sunday, May 22, 2005

<Applications/> SOAP 1.5.4 Has Been Released

NaHi has released version 1.5.4 of SOAP4R. SOAP4R is an implementation of Simple Object Access Protocol (SOAP) 1.1 (W3C Note).

 

RAA: http://raa.ruby-lang.org/list.rhtml?name=soap4r

 

Release Notes: http://dev.ctor.org/doc/soap4r/RELEASE_en.html

 

Most significant feature of 1.5.4 is WSDL support. Document/literal service support for .NET interoperability. Improved XML Schema support such as extension, restriction, simpleType, complexType + simpleContent, ref, length, import, include. And many bugs were fixed.

Sunday, April 03, 2005

<Applications/> Libxml and libxslt CVS

The Ruby bindings for libxml2 and libxslt have a new home. Trans Onoma has set up the XML:Tools project on RubyForge.

 

I am happy to announce that the XML:Tools project on Rubyforge is now hosting CVS repository for Ruby's bindings to the libxml2 and libxslt gnu libs. If anyone is interested in working with these libs please let me know and I can provide development access. The project page is http://rubyforge.org/projects/xml-tools/.

 

For the record, this code appearently hasn't had a "home" for some time, so I have simply taken it upon myself to give it one. I have tried contacting Sean Chittenden, the last maintainer, but have not received a response (I hope he is okay.) So I assume what I am doing here is acceptable, and hopefuly of value to the community.