Re: [xml] xmlcatalog: inconsistent behaviour between the --add and --del option?
- From: Daniel Veillard <veillard redhat com>
- To: Daniel Leidert <daniel leidert spam gmx net>
- Cc: ml_gnome-xml <xml gnome org>
- Subject: Re: [xml] xmlcatalog: inconsistent behaviour between the --add and --del option?
- Date: Sat, 25 Nov 2006 16:16:38 -0500
On Sat, Nov 25, 2006 at 09:26:27PM +0100, Daniel Leidert wrote:
Hello,
If I want to add an entry to the catalog, I have to specify the catalog
file:
xmlcatalog --add 'TYPE' 'ORIG' 'REPLACE' $CATALOG
but removing an entry works without giving the catalog file
xmlcatalog --del 'VALUE'
Normally I would have expected, taht even the `--add' option does not
require a catalog file (Shouldn't it simply try to examine
XML_CATALOG_FILES)? Or is this behaviour dedicated to the fact, that
XML_CATALOG_FILES can be a list of catalogs (which isn't a problem, if
en entry shall be removed)? But in this case I would expect, that --del
accepts a catalog file too.
Looking at xmlcatalog.c code and the 2 APIs used underneath
namely xmlCatalogAdd() and xmlCatalogRemove(), I don't see any difference
in code between both option w.r.t. what catalog are loaded and affected.
If you don't specify a catalog the default one is used in both cases.
Sorry I don't really understand the problem. This should work the same
in both cases, either with an explicit catalog or a default catalog.
However in the add case, assuming the orig value was matched by an entry
in the system catalog, maybe you just can't change that system catalog,
but it's just suppositions.
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]