Re: Generic processing of xml data

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

 



[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@xxxxxxxxxx    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list

[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]