[Libosinfo] [libosinfo 2/4] Add type info to osinfo_loader_entity() 'key' argument
Daniel P. Berrange
berrange at redhat.com
Wed Nov 13 11:21:51 UTC 2013
On Wed, Nov 06, 2013 at 02:41:51PM +0100, Christophe Fergeau wrote:
> When using 'string(./foo)' as an XPath query, if foo does not exist, an
> empty string ("") will be returned. Thus osinfo_loader_string() ignores
> empty strings during parsing. This happens during regular parsing as we try
> to lookup string(./foo[lang(XX-xx)]) for localized nodes, and ignore its
> result if the XPath query returns ""
>
> However, we want to represent booleans as <foo/>. Boolean values are
> currently parsed using osinfo_loader_string(), which means such nodes will
> be ignored. By associating type information to the additional keys we want
> osinfo_loader_entity() to parse, we'll be able to indicate which values are
> booleans, and to parse them accordingly.
> ---
> osinfo/osinfo_loader.c | 180 ++++++++++++++++++++++++++++---------------------
> 1 file changed, 103 insertions(+), 77 deletions(-)
ACK
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the Libosinfo
mailing list