[libvirt] [PATCH] xml: Clean up rest of virtual XML document names for XML strings

Daniel Veillard veillard at redhat.com
Wed Sep 14 13:55:07 UTC 2011


On Wed, Sep 14, 2011 at 01:42:22PM +0200, Peter Krempa wrote:
> Commit 498d783387389bfd74437bf84374583f5a3d3bf6 cleans up some of
> virtual file names for parsing strings in memory. This patch cleans up
> (hopefuly) the rest forgotten by the first patch.
> ---
>  src/conf/domain_conf.c      |    4 ++--
>  src/conf/interface_conf.c   |    2 +-
>  src/conf/network_conf.c     |    2 +-
>  src/conf/node_device_conf.c |    2 +-
>  src/conf/nwfilter_conf.c    |    2 +-
>  src/conf/secret_conf.c      |    2 +-
>  src/conf/storage_conf.c     |    6 +++---
>  src/cpu/cpu.c               |    4 ++--
>  src/esx/esx_vi.c            |    2 +-
>  src/qemu/qemu_migration.c   |    2 +-
>  10 files changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index 11755fe..886aa53 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -5739,7 +5739,7 @@ virDomainDeviceDefPtr virDomainDeviceDefParse(virCapsPtr caps,
>      xmlXPathContextPtr ctxt = NULL;
>      virDomainDeviceDefPtr dev = NULL;
> 
> -    if (!(xml = virXMLParseStringCtxt(xmlStr, "device.xml", &ctxt))) {
> +    if (!(xml = virXMLParseStringCtxt(xmlStr, _("(device definition)"), &ctxt))) {

  Considering the previous patch this one makes sense, but I realize
that the string passed is supposed to be an URI, doesn't have to be
absolute but the principle of that argument passed to the parser, beside
giving a name for the 'entity' (basically a file in XML terminology)
is used to resolve URI-References done from within the XML content.
 Since we don't use any DTD, this should not affect parsing, but users
might be tempted to add this for fun or validation, and that would not
be wrong. Simply replacing the spaces by underscore in the string would
be sufficient to make them correct URIs (I doubt %escape of the space
would be any nicer for the users...)

  So in one hand, yes this makes sense, but I wonder if we shouldn't
clean this up ...

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list