問題タブ [minidom]

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 投票する
1 に答える
6438 参照

python - ミニダムで要素のすべての属性を取得する

1つの要素のすべての属性を取得したいと思います(属性の名前を知らなくても)。そのための機能はありますか?ありがとう

0 投票する
3 に答える
2292 参照

python - minidomを使用してXMLノードからテキストを抽出する

私はいくつかの投稿を調べましたが、私の問題を解決する答えはまったく見つかりませんでした。

サンプルXML=

だから私は通常、私がとして抽出TextWithNodesした場合、NodeList私は次のようなことをするだろうと理解しています

私が得るのはNone。書き込む必要があることを読みましたが、すべてのIDがタグを閉じa.childNodes.nodeValueているように見えるため、ノードリストに子ノードがありませんか?Node使用するa.childNodesと取得し[]ます。

ノードタイプを取得すると、aタイプ1およびTEXT_NODE=3になります。それが役立つかどうかはわかりません。

TEXT1、、などを抽出したいのですがTEXT2

0 投票する
4 に答える
1397 参照

python - Python の minidom での MemoryError

Python の minidom パーサーで MemoryError が発生しました。8000 個の小さなファイル (ほとんどが 50 Kb 未満) を読み取っていますが、2500 個の読み取り後にこのエラーが発生しました...`

「メモリリークのない」パーサーを提案できる人はいますか?

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

python - minidom で XML ファイルの特殊文字を読み取る方法

XML ファイルからデータを読み取るときに、正しい文字列を取得できません。
私のXMLファイルはそのようなものです:

<Name>バリセを正しく読みたい。だから私はコマンドを試します:

で返さu'aa \xc3\xa9 bb'NameValueます。では、どうすれば入ることが
できますu'aa é bb'か? エンコード機能とデコード機能を試しましたが、成功しませんでした。'aa é bb'NameValue

Python 2.7でそれをやりたいです。

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

xml - minidom xml 出力の重複排除

minidom で生成された XML ツリー内の重複を削除する方法はありますか? 私はまだこれを試みていません。すでに存在するものを探しているだけです。

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

python - Python で minidom を使用してノード参照 ID を抽出する

私は Python で minidom を使用しています。ノード (本) のリストを検索し、属性「名前」が「統計」に等しい各本ノードについて、ノード参照を出力したいと考えています。処理したい XML ファイルの例を次に示します。

望ましい出力は次のとおりです。

どうすればこれを達成できるかについてのアイデアはありますか?

0 投票する
2 に答える
1330 参照

python - Pythonのxml.dom.minidomでのヌルテキストノードの問題

環境:Python 2.6.5、Eclipse SDK 3.7.1、Pydev 2.3

を使用してPythonでXMLデータの値を解析および変更しようとしていますがxml.dom.minidom、空白のテキストノードで問題が発生しています。

XMLファイルをDOMオブジェクトに解析し、それを使用して文字列に変換し直すと、toxml()すべての空白のテキストノードの後に​​終了する「Description」タグがめちゃくちゃになります。

問題が何か知っている人はいますか?

issue.pyの内容

news_shows.xmlの内容(2つの空白のテキストノードに注意してください)

スクリプトの出力(混乱している2つの「Description」タグに注意してください)

0 投票する
2 に答える
813 参照

python - Python minidom が空のテキスト ノードを探す

minidom パーサーを使用して XML ファイルを解析しています。ここでは、XML を反復処理し、タグの間にある特定の情報を辞書に出力しています。

このような:

さて、私の問題は、cl_name=node.getElementsByTagName('cl')[1].toxml() で探しているデータが存在しない場合があることです!

この場合、XML の一部は次のようになります。

このため、「インデックスが範囲外です」というエラーが表示されます。しかし、私は辞書にこの「無」が本当に必要です。私の辞書は次のようになります。

空のテキスト ノードを探す必要があります。これを実行してみました。

まだインデックス作成エラーが表示されます... 元のソース ファイルに空白を挿入することも考えましたが、これで問題が解決するかどうかはわかりません。何か案は?

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

python - &entities; を含む xml を解析しています。ミニドムで

minidom を使用して XML ファイルを解析しようとしています。これは、単純なケースでは単純です ( doc = xml.dom.minidom.parse(fileName))。しかし、名前付きエンティティを含む XML があります (例:&uuml;など、&agrave;特別で非標準のものもあります)。

minidom は引き続き使用できると思いますがxml.dom.minidom.parse(source, parser)、2 番目の引数として呼び出すときに、独自のパーサー (エンティティ リゾルバーを含む) を渡す必要があります。この例は見つかりません。誰かがこれを行うリンクまたは小さな例を持っていますか?

0 投票する
2 に答える
4919 参照

python - Pythonでminidomを使用してXMLファイルを変更(特定の要素を変更)します

3 つの要素を変更したい n 個の xml ファイルがあります。それは、1 番目、8 番目、10 番目の<string>要素です。したがって、最も簡単なアプローチは次のようになると思います(ただし、他の提案も受け付けています、ありがとう!!):

それは基本的に私のファイルです: