[Kimchi-devel] [RFC]: Use lxml to generate and manipulate XML documents

Sheldon shaohef at linux.vnet.ibm.com
Tue Jan 14 10:29:15 UTC 2014


On 01/14/2014 03:33 PM, Shu Ming wrote:
> I think it is nice to use a generic lxml library to generate XML 
> documents.  About the existing XML documents generation like 
> vmTemplate._get_cdrom_xml(), networkxml.to_network_xml() &etc,  do you 
> have plane to convert them to use lxml library?
not plane. will refactor these old code later.

I just use it in new my new patch.

You can refactor these old code with lxml.

> 2014/1/14 12:57, Sheldon:
>> As we all know there is a issue about generate and manipulate XML 
>> documents
>> *https://github.com/kimchi-project/kimchi/issues/124*
>>
>> IMO, lxml is a good choice.
>> you can see this patch:
>> $ git show 69edfe9
>> Mark use it to generate XML documents.
>>
>> And for manipulate XML documents, here is a example.
>> /$ ipython -c 'from lxml import objectify
>> root = objectify.fromstring("<root><a 
>> k=\"key\">24.12.2000<b>12.24.2000</b></a></root>")
>> print root.a
>> print root.a.b
>> print root.a.get("k")
>> ' /
>>
>> /re//sult//: //
>> //24.12.2000 //
>> //12.24.2000 //
>> //key /
>>
>> more info: http://lxml.de/
>>
>> -- 
>> Thanks and best regards!
>>
>> Sheldon Feng(???)<shaohef at linux.vnet.ibm.com>
>> IBM Linux Technology Center
>


-- 
Thanks and best regards!

Sheldon Feng(???)<shaohef at linux.vnet.ibm.com>
IBM Linux Technology Center

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140114/c295c41a/attachment.html>


More information about the Kimchi-devel mailing list