これが場所要素だとしましょう: <.location>blah...<./location>
次のように空にすることができます: <.location/>
空の要素のバックスラッシュを検出して返さないようにする方法はありますか?
本当に必要なものがロケーション タグ内のテキストである場合は、適切な XPath を使用して簡単に見つけることができます。
doc.search('//location/text()')
何らかの理由で実際に location 要素自体が必要な場合は、これを使用します。
doc.search('//location/text()/..')
<location/>
は意味的にはと同じで<location></location>
あり、そのように扱う必要があります。すべての空のタグを見つけるには、子ノード(テキストを含む)を持たない要素をスキップするだけです。