• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perl での XML 置換について)

PerlでのXML置換について

このQ&Aのポイント
  • PerlでXML::LibXMLモジュールを使用してXMLのテキスト部分の置換を行いたいです。置換処理をする際に、<b>や<i>のようなインライン要素が含まれている場合に正しく置換されない問題が生じています。この問題を解決する方法はありますか?
  • XML::LibXMLモジュールを使用してPerlでXMLのテキスト部分を置換しようとしています。しかし、インライン要素がある場合に正しく置換されず、書き戻しがされません。どのようにすれば正常に動作させることができるでしょうか?
  • PerlのXML::LibXMLモジュールを使用してXMLのテキスト部分を置換する処理を考えています。しかし、インライン要素が含まれている場合に正しい結果が得られません。解決策があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

XPath の書き方なんてほとんど忘却の彼方なんだけど, //item/description/text() だと 「『item要素の子供である description要素』の子供であるテキスト部分」 ってことにならないかなぁ. つまり, XPath で 「『item要素の子供である description要素』の子孫であるテキスト部分」 を指定すればいいような気がする... けど, //item/description//text() みたいにかけるんだっけ?

dokuso007
質問者

お礼

//item/description//text() 期待した通りの結果を得ることができました。 大変助かりました、ありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A