問題タブ [celementtree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
84 参照

python-2.7 - cElementTree と ElementTree の異なる動作

以下のケースでは、同じ戻り値の型が得られません。1つは付きElement、もう1つは付きxml.etree.ElementTree.Element

この違いはなぜですか?

この違いが原因である可能性があります 。ElementTree の使用で説明されているようにエラーで失敗しますが、 cElementTree では失敗し、TypeError がスローされます。

この問題を解決する方法を教えてください...

前もって感謝します

0 投票する
1 に答える
361 参照

python - 2 つの XML 要素を取り、1 つの新しい要素にマージする - Python

現在、OpenStreetMap XML ドキュメントを使用するプロジェクトに取り組んでいます。プロジェクトの一部は、データの一部とその一貫性を検証することです。私はPythonとXMLファイルの操作にかなり慣れていないため、どこから始めればよいかわかりません。

これが私の XML ドキュメントのスニペットです。

私が今やりたいことは、次のものを取ることです:

それらを 1 つの新しいタグに結合します。

もう 1 つのことは、これらすべてが name_base と name_type の両方を持っているわけではないということです。そのため、 addr:street タグを作成したいだけです。

これは非常に大きなファイルなので、1 つずつ調べて作成する必要があります。新しいタグを作成したら、先に進んで要素を削除する必要があります。

私は以下を使用しています:import xml.etree.cElementTree as ET

編集

問題の一部を修正できました

私が今抱えている問題は、tiger:name_base キーを持たない方法でもアドレス属性を書き込んでいることです。