問題タブ [lxml]

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 に答える
3478 参照

python - lxmlとpythonを使用してxmlファイルを更新するには?

lxmlを使用してパスワードを更新するにはどうすればよいですか? 同じファイルにレコードをもう 1 つ追加できますか?

サンプルコードを教えてください

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

python - lxml を使用して Python にシステム パスを格納する XML

ソフトウェアの構成を保存するためにxmlファイルを使用しています。

これらの構成の 1 つは、次のようなシステム パスになります。

私はそれを使用して保存できます:

私が使用する場合

ファイルは次のようになります。

< setting type="str" name="MyPath" value="c:\test\3 tests\test"/>

今、私は etree.parse メソッドでそれをもう一度読みます

文字列値を持つ etree 子オブジェクトを取得しましたが、文字列には

\3

文字であり、それを使用してxmlに再度書き込もうとすると、解釈されます!!!!! だから私はもうそれをパスとして使用することはできません 単純な文字列操作が欠けているだけかもしれませんが、それを見ることはできません =) どのようにスマートに解決しますか?

これは一例ですが、パスを xml に保存して lxml で解析するのが最善の方法だと思いますか?

ありがとうございました !!

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

python - xpath結果を評価するために使用されるすべてのコンテキストノードを取得することは可能ですか?

xpath結果を評価するために使用されるすべてのコンテキストノードを取得することは可能ですか? 以下のコードでは:

結果は次のとおりです。

上記の xpath 評価で使用されるすべてのコンテキスト ノードを取得することは可能ですか。

そして2番目の結果:

? 子軸を使用すると、それらのノードが動作しないようにすることができました

しかし、他の軸はどうですか?

TIAさん、はじめまして

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

python - 属性を保持しながらlxml.objectifyを使用してノードテキストを置き換える

lxml.objectifyそのように使用する:

結果として<a><b>newtext</b></a>、ノード属性が失われます。単に要素のテキストを置き換えるのではなく、要素を新しく作成された要素に直接置き換えているようです。

を使おうとするo.b.text = 'newtext'と、それがわかります attribute 'text' of 'StringElement' objects is not writable

別の要素に分割したり、etreeを使用したりせずに、objectify内でこれを行う方法はありますか?ノードの残りの部分をそのままにして、内部テキストを置き換えたいだけです。ここで簡単なものが欠けているような気がします。

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

python - lxmlには本質的に何もありません

私のシステムでは、Pythonのlxmlパッケージが完全に壊れているようです。すべてのファイルが配置されているように見えるので、問題はわかりません。私の疑いでは、問題は にあり__init__.pyますが、正確な診断を行ったり、問題を修正したりするのに十分なシステムの練習がありません。

問題の診断に役立つと思われるコードを次に示します。

私が言ったように、私の疑いはそれ__init__.pyが問題を含んでいるということですが、私は 100% 確実ではありません.

また、Ubuntu 9.10 とほぼ同等の Linux Mint 8 を使用しています。

前もって感謝します。

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

python - GAE の HTML パーサー

通常、HTML 解析のニーズにlxmlを使用しますが、Google App Engine では利用できません。明らかな代替手段はBeautifulSoupですが、不正な形式の HTML では簡単に詰まることがわかりました。現在、 libxml2domをテストしており、より良い結果が得られています。

最高のパフォーマンスを発揮する純粋な Python HTML パーサーはどれですか? 私の優先事項は、速度よりも悪い HTML を処理できることです。

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

python - lxml を使用して xml ノードを削除する

管理者。. . . 管理者

これは私のxmlファイルです。clear() または del メソッドを使用すると、すべての子がクリアされ、空のノードが作成されます

<user/>

この空白ノードを作成しないようにするにはどうすればよいですか

findall() を使用してその子のいずれかにアクセスしようとすると問題が発生します

ノードを完全に削除するためのコードを誰かに提供してもらえますか???

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

python - Python:HTMLスニペットを段落に分離する

段落を含むHTMLのスニペットがあります。(タグを意味pします。)文字列を別の段落に分割したいと思います。例えば:

次のようになります。

これにアプローチするための良い方法は何でしょうか?

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

python - Python: lxml を使用して Open Office calc からデータをインポートする

たとえば、フィールド A1 のデータをインポートするにはどうすればよいですか? etree.parse() を使用すると、xml ファイルがないため、エラーが発生します。