2012-04-24 11 views
-1

私がしたいことは、このようなものです。私のページでは、私はこのタグPythonでlxmlを使用してhtml要素を別のタグで囲む方法

<p class="pretty"> 
Some text 
</p> 

を持つHTMLドキュメントを持っていると私はtag.attrib.pop('class')を使用してタグのクラスを取り除くことができ

<blockquote> 
    <p> 
    Some Text 
    </p> 
</blockquote> 

と交換したいが、私はどのように取得することができません特定のタグの周りに別のHTMLタグをラップする。

何か助けていただければ幸いです。

+1

基本的なワークフロー:親( - > getparent)から 'tag'を削除し、新しい' blockquote'要素を挿入し、新しく作成した 'blockquote'要素に' tag'を子として追加します。私はあなたが詳細を自分で解決することができると確信しています – mensi

+0

ありがとうメンズ.... – Sachin

答えて

1

私はあなたが間違った方法を考えていると信じています。別の要素の周りに要素をラップすることはできません。必要なのは、<p>の内容を変数にコピーし、<p>要素を削除し、<blockquote>要素を作成して、<p>要素の内容を作成してから、要素に内容を追加します。

+0

はい私は間違った方法で問題にアプローチしようとしていた。助けてくれてありがとう、私はここからそれを理解することができます – Sachin

関連する問題