Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. require 'nokogiri'
  2.  
  3. class Parser < Nokogiri::XML::SAX::Document
  4. def start_element(name, attrs = [])
  5. puts name
  6. end
  7. def characters(string)
  8. string.strip!
  9. puts string
  10. end
  11. def end_element(name)
  12. puts name
  13. end
  14. end
  15.  
  16. Nokogiri::XML::SAX::Parser.new(Parser.new).parse(File.open('sax_example3.xml'))
  17.  
  18. <?xml version="1.0" encoding="UTF-8"?>
  19. <root>
  20. <ISA type="array">
  21. <ISA>
  22. <I02>
  23. <name>Information1</name>
  24. <value>
  25. <raw>00</raw>
  26. <description></description>
  27. </value>
  28. </I02>
  29. <I02>
  30. <name>Information2</name>
  31. <value>
  32. <raw></raw>
  33. <description nil="true"/>
  34. </value>
  35. </I02>
  36. </ISA>
  37. </ISA>
  38. </root>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement