elementtree

    0

    1答えて

    両方のプログラムが同じXMLファイルを読み取ります。最初のプログラムはすべてのデータを<text></text>タグの間にコピーします。そして、第2のプログラムは、<text></text>タグから制限されたデータをコピーします。 データを限定したいです。だから、最初のプログラムでは、このステートメントを使用することが可能である: m = re.search(r'(?ms).*?{{(Infobo

    6

    1答えて

    私は、ルートの子ノードにすべて名前空間が必要なようにメモリ内のXML文書を作成しようとしています。 最終文書には、次のようになります。 <Feed> <FeedEntity Id="0000" xmlns="http://schemas.example.com/search/query/2010/5/revision"> <FeedRequest locale="e

    1

    1答えて

    ElementTreeを使用して、xmlファイルの特定のタグから値を正常に取得しています。いくつかのレベルの保護を追加するには、スローしたいと思います。必要なタグがない場合は例外です。 私は、ElementTreeが、欠落しているタグの代わりに "None"という値を返すことがわかりました。しかし、私もそれは私の利点に動作させることはできません:(タグ 『存在しない「タグがあれば、』 value

    18

    6答えて

    私は2つのxml要素の等価性に興味があります。私は要素のtostringのテストが動作することを発見しました。しかし、それはハッキーのようです。二つのetree要素の等価性をテストする良い方法はありますか?例: import xml.etree.ElementTree as etree h1 = etree.Element('hat',{'color':'red'}) h2 = etree.E

    0

    1答えて

    私はPythonのElementTreeを使ってxmlファイルを解析しています。私はすべての "リビジョン"サブ要素を見つけるための "findall"を持っていますが、結果を反復するとき、ドキュメント順ではありません。私は何が間違っていますか? はここに私のコードです: allrevisions = page.findall('{http://www.mediawiki.org/xml/expo

    3

    2答えて

    xmlドキュメントを作成するためにlxml "E-Factory"(別名ElementMaker)を使用しています。しかし、E-工場を使用して、私は「データ付加」要素でダッシュを指定するかどうかはわかりません <url> <date-added>2011-11-11</date-added> </url> :私はこれに似たXML文書を生成しようとしています。ダッシュをマイナス記号と

    0

    1答えて

    私はしばらく検索してきました。タグのテキスト値に基づいて子を直接取得する方法はありますか?例えば : <a> <b> <c>h</c> </b> <b> <c>j</c> </b> </a> そして、私がすること、その "C" のテキスト値== jの子を取得したいと言います。すべての "b"子を取得し、それらをループしてc値をチ

    5

    3答えて

    私は巨大なXMLファイル(1ギガ)を持っています。私はいくつかの要素(エントリー)を同じヘッダーと仕様を持つ別のファイルに移動したいと思います。 はのは、元のファイルがタグ<to_move>と、このエントリが含まれているとしましょう: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE some SYSTEM "some.dtd"> <s

    12

    2答えて

    私はこのコードをPython 2.7でうまく動作するElementTreeと一緒に使っています。 "X/Y"ノードの下に名前 "A"を持つすべてのノードを取得する必要がありました。 from xml.etree.ElementTree import ElementTree verboseNode = topNode.find("X/Y") nodes = list(verboseNode.i

    7

    1答えて

    私は、各ファイルのいくつかの場所で名前空間を再定義するXMLデータを扱っています。私は、タグがXML内に存在するところでアクティブな名前空間に関係なく、特定のタイプのすべてのタグをドキュメントから取得しようとしています。 私が探している要素を見つけるにはfindall('.//{namespace}Tag')を使用しています。しかし、{namespace}がファイル内の任意の時点で何をするのかわか