私はいくつかのXML(特にXGMML)の作成と書き出しにlxml(2.2.8)を使用しています。それを読んされますappは明らかにかなりfussyであるとしてトップレベルの要素を見たい:LXMLで名前空間の要素属性を書き込む方法は?
<graph label="Test" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="h
ttp://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-
ns#" xmlns:cy="http://www.cytoscape.org" xmlns="http://www.cs.rpi.edu/XGMML" di
rected="1">
がどのようにセットアップlxmlの持つ属性xmlns:
ものですか?私がしようとすると明らか
root.attrib['xmlns:dc']='http://purl.org/dc/elements/1.1/'
root.attrib['xmlns:xlink']='http://www.w3.org/1999/xlink'
root.attrib['xmlns:rdf']='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
root.attrib['xmlns:cy']='http://www.cytoscape.org'
root.attrib['xmlns']='http://www.cs.rpi.edu/XGMML'
lxmlのはValueError: Invalid attribute name u'xmlns:dc'
を投げ、私はXMLを使用し、シンプルなもののため、過去にかなりの量をlxmlの、これまでのところ、名前空間について何も知る必要を避けることができました。 ElementTreeのか、事前にこれらの名前空間を設定するためにあなたを必要としlxml
この、できるようになる他のシリアライザとは異なり