私はいくつかのXHTMLを持っている(しかし、本当にすべてのXMLが行います)このように:RubyでXMLタグを解析する際に、すべてのコンテンツの合計を取得するにはどうすればよいですか?
<h1>
Hello<span class='punctuation'>,</span>
<span class='noun'>World<span class='punctuation'>!</span>
</h1>
を私はRubyで文字列として<h1/>
のフルコンテンツを取得するにはどうすればよいですか?以下のように:
assert_equal "Hello, World!", h1_node.some_method_that_aggregates_all_content
(Nokogiri、libxml-ruby、& Cを。)XMLフレームワークのいずれかを実行し、組み込みのこの種のものがありますか?もしそうでなければ、私はY-Combinatorが仕事のための正しいツールかもしれないと感じますが、それはどうなるか分かりません。
を私はXML以来、完全に罰金である(とにかくスペースにすべての改行を回すことするつもりだ場合それらを等価と見なします)、h1_note.text.gsub(/ \ s + /、 '').stripは同じように動作し、新しいオブジェクトをたくさん作成する必要がないため、少し高速です。 –