問題タブ [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.
python - ミニダムで要素のすべての属性を取得する
1つの要素のすべての属性を取得したいと思います(属性の名前を知らなくても)。そのための機能はありますか?ありがとう
python - minidomを使用してXMLノードからテキストを抽出する
私はいくつかの投稿を調べましたが、私の問題を解決する答えはまったく見つかりませんでした。
サンプルXML=
だから私は通常、私がとして抽出TextWithNodes
した場合、NodeList
私は次のようなことをするだろうと理解しています
私が得るのはNone
。書き込む必要があることを読みましたが、すべてのIDがタグを閉じa.childNodes.nodeValue
ているように見えるため、ノードリストに子ノードがありませんか?Node
使用するa.childNodes
と取得し[]
ます。
ノードタイプを取得すると、a
タイプ1およびTEXT_NODE
=3になります。それが役立つかどうかはわかりません。
TEXT1
、、などを抽出したいのですがTEXT2
。
python - Python の minidom での MemoryError
Python の minidom パーサーで MemoryError が発生しました。8000 個の小さなファイル (ほとんどが 50 Kb 未満) を読み取っていますが、2500 個の読み取り後にこのエラーが発生しました...`
「メモリリークのない」パーサーを提案できる人はいますか?
python - minidom で XML ファイルの特殊文字を読み取る方法
XML ファイルからデータを読み取るときに、正しい文字列を取得できません。
私のXMLファイルはそのようなものです:
<Name>
バリセを正しく読みたい。だから私はコマンドを試します:
で返さu'aa \xc3\xa9 bb'
れNameValue
ます。では、どうすれば入ることが
できますu'aa é bb'
か?
エンコード機能とデコード機能を試しましたが、成功しませんでした。'aa é bb'
NameValue
Python 2.7でそれをやりたいです。
xml - minidom xml 出力の重複排除
minidom で生成された XML ツリー内の重複を削除する方法はありますか? 私はまだこれを試みていません。すでに存在するものを探しているだけです。
python - Python で minidom を使用してノード参照 ID を抽出する
私は Python で minidom を使用しています。ノード (本) のリストを検索し、属性「名前」が「統計」に等しい各本ノードについて、ノード参照を出力したいと考えています。処理したい XML ファイルの例を次に示します。
望ましい出力は次のとおりです。
どうすればこれを達成できるかについてのアイデアはありますか?
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」タグに注意してください):
python - Python minidom が空のテキスト ノードを探す
minidom パーサーを使用して XML ファイルを解析しています。ここでは、XML を反復処理し、タグの間にある特定の情報を辞書に出力しています。
このような:
さて、私の問題は、cl_name=node.getElementsByTagName('cl')[1].toxml() で探しているデータが存在しない場合があることです!
この場合、XML の一部は次のようになります。
このため、「インデックスが範囲外です」というエラーが表示されます。しかし、私は辞書にこの「無」が本当に必要です。私の辞書は次のようになります。
空のテキスト ノードを探す必要があります。これを実行してみました。
まだインデックス作成エラーが表示されます... 元のソース ファイルに空白を挿入することも考えましたが、これで問題が解決するかどうかはわかりません。何か案は?
python - &entities; を含む xml を解析しています。ミニドムで
minidom を使用して XML ファイルを解析しようとしています。これは、単純なケースでは単純です ( doc = xml.dom.minidom.parse(fileName)
)。しかし、名前付きエンティティを含む XML があります (例:ü
など、à
特別で非標準のものもあります)。
minidom は引き続き使用できると思いますがxml.dom.minidom.parse(source, parser)
、2 番目の引数として呼び出すときに、独自のパーサー (エンティティ リゾルバーを含む) を渡す必要があります。この例は見つかりません。誰かがこれを行うリンクまたは小さな例を持っていますか?
python - Pythonでminidomを使用してXMLファイルを変更(特定の要素を変更)します
3 つの要素を変更したい n 個の xml ファイルがあります。それは、1 番目、8 番目、10 番目の<string>
要素です。したがって、最も簡単なアプローチは次のようになると思います(ただし、他の提案も受け付けています、ありがとう!!):
それは基本的に私のファイルです: