[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt] Generic processing of xml data



[please don't top-post on technical lists]

On 02/01/2012 09:22 AM, Hendrik Schwartke wrote:
> Ok, seems that i missed something here. I tried to add some additional
> data to a domain description on monday but haven't a closer look at it.
> I missed that I have to use the <metadata>-tag. So adding <domain
> type='kvm' id='25' xmlns:t="urn:foo" t:x="55">...</domain> doesn't work,
> or does it?

Libvirt won't preserve any unknown namespace content _except_ under the
<metadata> element.  So you want to do:

<domain type='kvm'>
  <metadata>
    <t:coords xmlns:t="urn:foo" t:x="55"/>
  </metadata>
  ...
</domain>

or something similar when providing the entire domain XML, or for
hot-editing an already-running domain, you would use:

virDomainSetMetadata(domain, VIR_DOMAIN_METADATA_ELEMENT,
  "<t:coords xmlns:t=\"urn:foo\" t:x=\"55\"/>",
  "t", "urn:foo", VIR_DOMAIN_AFFECT_LIVE);

to set things, and:

virDomainGetMetadata(domain, VIR_DOMAIN_METADATA_ELEMENT,
  "urn:foo", VIR_DOMAIN_AFFECT_LIVE);

to get back your string "<t:coords xmlns:t=\"urn:foo\" t:x=\"55\"/>".


> However, this patch will make my life much easier.

Glad to hear it.  Now's the time to give feedback on how easy the new
stuff is to understand and use, before we freeze the API in stone in
0.9.10 and miss out on any chances for minor improvements.  Please do
test the RC1 when it is announced.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]