Hi, I'm desperately trying to construct an XML with the following document
declaration:

<Document xmlns=”urn:iso:std:iso:20022:tech:xsd:pain.008.001.02”
        xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

I'm using LXML, and what I'm doing is this

>>> from lxml import etree
>>> from lxml.builder import E
>>> doc = E.Document(
...     {
...         'xmlns': "urn:iso:std:iso:20022:tech:xsd:pain.008.001.02",
...         '{xmlns}xsi': "http://www.w3.org/2001/XMLSchema-instance";,
...     }
... )
>>> print etree.tostring(doc)
<Document xmlns:ns0="xmlns" ns0:xsi="
http://www.w3.org/2001/XMLSchema-instance";
        xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02"/>


I've tried everything I can imagine and this is the best I can do :(

Any idea on how to get the xmlns and xmlns:xsi attributes correctly?

Thanks!!

-- 
Marc
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to