0

次の Python コードを持つ:

>>> from lxml import etree
>>> root = etree.XML("<a><b></b></a>")
>>> etree.tostring(root)
'<a><b/></a>'

lxml に「長い」バージョンを使用させるにはどうすればよいですか?

お気に入り

>>> etree.tostring(root)
'<a><b></b></a>'
4

3 に答える 3

3
>>> import lxml.html
>>> html = lxml.html.fromstring('<a><b></b></a>')
>>> lxml.html.tostring(html)
'<a><b></b></a>'

ミキシングも同様に機能します。

>>> from lxml import etree
>>> import lxml.html
>>> xml = etree.XML('<a><b/></a>')
>>> lxml.html.tostring(xml)
'<a><b></b></a>'
于 2010-05-27T18:12:19.060 に答える
2

なぜしたいのですか?どちらも XML のデータ モデルに関して同等です。

于 2010-05-27T14:08:53.713 に答える
1

ドキュメントから

http://lxml.de/tutorial.html#serialisation

    from lxml import etree
    xml = etree.XML('<a><b/></a>')
    etree.tostring(xml, method='html')
    '<a><b></b></a>'
于 2011-02-18T19:53:37.887 に答える