次のようなXHTMLがあります(ただし、実際にはどのXMLでも構いません)。
<h1>
Hello<span class='punctuation'>,</span>
<span class='noun'>World<span class='punctuation'>!</span>
</h1>
<h1/>
Rubyで文字列としての完全なコンテンツを取得するにはどうすればよいですか? 次のように:
assert_equal "Hello, World!", h1_node.some_method_that_aggregates_all_content
XML フレームワーク ( Nokogiri、libxml-rubyなど) には、このようなものが組み込まれていますか? そうでない場合、Y-Combinator がこの仕事に適したツールかもしれないと思いますが、それがどのようになるかはよくわかりません。