Sha256: ea763b4dd04e5ad8f7de1cb1a85750ea1e487dab6ad8a504f893486f8c9dcf03

Contents?: true

Size: 800 Bytes

Versions: 8

Compression:

Stored size: 800 Bytes

Contents

require 'libxml'

str = <<-STR
  <html>
     <body>
         <div class="textarea" id="t1"
  style="STATIC">werwerwerwerwer                 </div>
         <div class="textarea" id="t2" style="STATIC">
             Quisque et diam dapibus nisi bibendum blandit.
         </div>
         <div class="textarea" id="t3" style="STATIC">
             <p>aaaaaaaaa</p>
         </div>
     </body>
  </html>
STR

XML::Parser.default_keep_blanks = false
xp = XML::Parser.new
xp.string = str
doc = xp.parse

xpath = "//div[@id='t1']"
div1 = doc.find(xpath).to_a[0]
printf "xxx div1: #{div1}\n"

xpath = "//div[@id='t2']"
div2 = doc.find(xpath).to_a[0]
printf "xxx div2: #{div2}\n"


div2.each do |child|
   #c = child.clone
   c = child.copy(false)
   div1.child_add(c)
end

printf "xxx root: #{doc.root}\n"

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
libxml-ruby-0.6.0 test/ets_copy_bug3.rb
libxml-ruby-0.6.0-x86-mswin32-60 test/ets_copy_bug3.rb
libxml-ruby-0.7.0 test/ets_copy_bug3.rb
libxml-ruby-0.7.0-x86-mswin32-60 test/ets_copy_bug3.rb
libxml-ruby-0.8.0 test/ets_copy_bug3.rb
libxml-ruby-0.8.0-x86-mswin32-60 test/ets_copy_bug3.rb
libxml-ruby-0.8.1 test/ets_copy_bug3.rb
libxml-ruby-0.8.1-x86-mswin32-60 test/ets_copy_bug3.rb