Check out here for generic RPM's from the developer from
http://www.xmlsoft.org at
ftp://xmlsoft.org/ . If it requires many newer rpms then try rebuild the src.rpm. Download the needed *.src.rpm. Once downloaded run the command ' rpmbuild --rebuild --recompile <name_of_src_rpm>. If it finishes with no errors the rebuilt rpm will be in /usr/src/redhat/RPMS/i386.
Example : rpmbuild --rebuild --recompile libxml2-2.6.11-1.src.rpm
Also a quick check shows the rpm at dags.
http://apt.sw.be/redhat/9/en/i386/RPMS.dag/
Are you using yum or apt/synaptics to check for updates. If using apt/synaptics you can add this to your repos and update it through synaptic. If it needs other rpms then it should also get them from dags as well. Can be found here at
http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/
http://ftp.freshrpms.net/pub/freshrp...at/9/synaptic/
It sets up basic repos.
You can do it manually and download the new libxml2 and run the command
rpm -Uvh *.rpm --test.
If no errors then remove the --test. If it complains then download other rpms from dags site and keep trying. Use of apt/synaptics would be easier and faster.
Edit:
Went to the site for the gui and they have a src.rpm. Might try to rebuild it to match your current rpm database. Some issues with rpms is when built on a machine and is built using a newer version of an rpm does not always mean it requires it. So rebuilding to match your curent configuration might be all it takes. It is usually based on the vendors .spec file which is often included in the source file to build a src.rpms and rpms from the source.
Edit:
Hope this helps.
Brian1