問題タブ [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.
python - lxmlとpythonを使用してxmlファイルを更新するには?
lxmlを使用してパスワードを更新するにはどうすればよいですか? 同じファイルにレコードをもう 1 つ追加できますか?
サンプルコードを教えてください
python - lxml を使用して Python にシステム パスを格納する XML
ソフトウェアの構成を保存するためにxmlファイルを使用しています。
これらの構成の 1 つは、次のようなシステム パスになります。
私はそれを使用して保存できます:
私が使用する場合
ファイルは次のようになります。
< setting type="str" name="MyPath" value="c:\test\3 tests\test"/>
今、私は etree.parse メソッドでそれをもう一度読みます
文字列値を持つ etree 子オブジェクトを取得しましたが、文字列には
\3
文字であり、それを使用してxmlに再度書き込もうとすると、解釈されます!!!!! だから私はもうそれをパスとして使用することはできません 単純な文字列操作が欠けているだけかもしれませんが、それを見ることはできません =) どのようにスマートに解決しますか?
これは一例ですが、パスを xml に保存して lxml で解析するのが最善の方法だと思いますか?
ありがとうございました !!
python - xpath結果を評価するために使用されるすべてのコンテキストノードを取得することは可能ですか?
xpath結果を評価するために使用されるすべてのコンテキストノードを取得することは可能ですか? 以下のコードでは:
結果は次のとおりです。
上記の xpath 評価で使用されるすべてのコンテキスト ノードを取得することは可能ですか。
そして2番目の結果:
? 子軸を使用すると、それらのノードが動作しないようにすることができました
しかし、他の軸はどうですか?
TIAさん、はじめまして
python - 属性を保持しながらlxml.objectifyを使用してノードテキストを置き換える
lxml.objectify
そのように使用する:
結果として<a><b>newtext</b></a>
、ノード属性が失われます。単に要素のテキストを置き換えるのではなく、要素を新しく作成された要素に直接置き換えているようです。
を使おうとするo.b.text = 'newtext'
と、それがわかります
attribute 'text' of 'StringElement' objects is not writable
。
別の要素に分割したり、etreeを使用したりせずに、objectify内でこれを行う方法はありますか?ノードの残りの部分をそのままにして、内部テキストを置き換えたいだけです。ここで簡単なものが欠けているような気がします。
python - lxmlには本質的に何もありません
私のシステムでは、Pythonのlxml
パッケージが完全に壊れているようです。すべてのファイルが配置されているように見えるので、問題はわかりません。私の疑いでは、問題は にあり__init__.py
ますが、正確な診断を行ったり、問題を修正したりするのに十分なシステムの練習がありません。
問題の診断に役立つと思われるコードを次に示します。
私が言ったように、私の疑いはそれ__init__.py
が問題を含んでいるということですが、私は 100% 確実ではありません.
また、Ubuntu 9.10 とほぼ同等の Linux Mint 8 を使用しています。
前もって感謝します。
python - GAE の HTML パーサー
通常、HTML 解析のニーズにlxmlを使用しますが、Google App Engine では利用できません。明らかな代替手段はBeautifulSoupですが、不正な形式の HTML では簡単に詰まることがわかりました。現在、 libxml2domをテストしており、より良い結果が得られています。
最高のパフォーマンスを発揮する純粋な Python HTML パーサーはどれですか? 私の優先事項は、速度よりも悪い HTML を処理できることです。
python - lxml を使用して xml ノードを削除する
管理者。. . . 管理者
これは私のxmlファイルです。clear() または del メソッドを使用すると、すべての子がクリアされ、空のノードが作成されます
<user/>
この空白ノードを作成しないようにするにはどうすればよいですか
findall() を使用してその子のいずれかにアクセスしようとすると問題が発生します
ノードを完全に削除するためのコードを誰かに提供してもらえますか???
python - Python:HTMLスニペットを段落に分離する
段落を含むHTMLのスニペットがあります。(タグを意味p
します。)文字列を別の段落に分割したいと思います。例えば:
次のようになります。
これにアプローチするための良い方法は何でしょうか?
python - Python: lxml を使用して Open Office calc からデータをインポートする
たとえば、フィールド A1 のデータをインポートするにはどうすればよいですか? etree.parse() を使用すると、xml ファイルがないため、エラーが発生します。