├── .gitignore ├── lib └── xml_truth.rb ├── bin └── xml_truth ├── test ├── assets │ └── html │ │ ├── 125.html │ │ ├── 16.html │ │ ├── 24.html │ │ ├── 29.html │ │ ├── 4.html │ │ ├── 52.html │ │ ├── 54.html │ │ ├── 58.html │ │ ├── 6.html │ │ ├── 60.html │ │ ├── 62.html │ │ ├── 72.html │ │ ├── 85.html │ │ ├── 94.html │ │ ├── 99.html │ │ ├── 117.html │ │ ├── 128.html │ │ ├── 133.html │ │ ├── 140.html │ │ ├── 147.html │ │ ├── 148.html │ │ ├── 181.html │ │ ├── 184.html │ │ ├── 187.html │ │ ├── 191.html │ │ ├── 193.html │ │ ├── 197.html │ │ ├── 218.html │ │ ├── 220.html │ │ ├── 225.html │ │ ├── 231.html │ │ ├── 234.html │ │ ├── 235.html │ │ ├── 239.html │ │ ├── 241.html │ │ ├── 242.html │ │ ├── 246.html │ │ ├── 252.html │ │ ├── 254.html │ │ ├── 269.html │ │ ├── 270.html │ │ ├── 283.html │ │ ├── 299.html │ │ ├── 311.html │ │ ├── 325.html │ │ ├── 328.html │ │ ├── 339.html │ │ ├── 345.html │ │ ├── 347.html │ │ ├── 362.html │ │ ├── 363.html │ │ ├── 364.html │ │ ├── 371.html │ │ ├── 378.html │ │ ├── 379.html │ │ ├── 425.html │ │ ├── 429.html │ │ ├── 438.html │ │ ├── 445.html │ │ ├── 451.html │ │ ├── 453.html │ │ ├── 454.html │ │ ├── 461.html │ │ ├── 474.html │ │ ├── 475.html │ │ ├── 486.html │ │ ├── 488.html │ │ ├── 422.html │ │ ├── 446.html │ │ ├── 8.html │ │ ├── 423.html │ │ ├── 428.html │ │ ├── 338.html │ │ ├── 228.html │ │ ├── 244.html │ │ ├── 56.html │ │ ├── 21.html │ │ ├── 57.html │ │ ├── 372.html │ │ ├── 173.html │ │ ├── 368.html │ │ ├── 421.html │ │ ├── 256.html │ │ ├── 263.html │ │ ├── 462.html │ │ ├── 329.html │ │ ├── 116.html │ │ ├── 15.html │ │ ├── 150.html │ │ ├── 83.html │ │ ├── 122.html │ │ ├── 313.html │ │ ├── 35.html │ │ ├── 160.html │ │ ├── 71.html │ │ ├── 138.html │ │ ├── 153.html │ │ ├── 449.html │ │ ├── 34.html │ │ ├── 106.html │ │ ├── 458.html │ │ ├── 7.html │ │ ├── 435.html │ │ ├── 359.html │ │ ├── 180.html │ │ ├── 350.html │ │ ├── 352.html │ │ ├── 19.html │ │ ├── 50.html │ │ ├── 443.html │ │ ├── 74.html │ │ ├── 5.html │ │ ├── 53.html │ │ ├── 182.html │ │ ├── 118.html │ │ ├── 198.html │ │ ├── 12.html │ │ ├── 175.html │ │ ├── 305.html │ │ ├── 159.html │ │ ├── 65.html │ │ ├── 375.html │ │ ├── 233.html │ │ ├── 230.html │ │ ├── 295.html │ │ ├── 282.html │ │ ├── 257.html │ │ ├── 481.html │ │ ├── 399.html │ │ ├── 414.html │ │ ├── 480.html │ │ ├── 238.html │ │ ├── 457.html │ │ ├── 196.html │ │ ├── 130.html │ │ └── 404.html ├── helper.rb └── dom │ ├── html │ └── test_document_parsing.rb │ └── xml │ ├── test_xpath_search.rb │ ├── test_document_traversal.rb │ └── test_large_document_parsing.rb ├── CHANGELOG.rdoc ├── Manifest.txt ├── Gemfile ├── Rakefile ├── .autotest ├── README.rdoc └── xml-truth-2014.md /.gitignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | tags 3 | Gemfile.lock 4 | -------------------------------------------------------------------------------- /lib/xml_truth.rb: -------------------------------------------------------------------------------- 1 | class XmlTruth 2 | VERSION = '1.0.0' 3 | end 4 | -------------------------------------------------------------------------------- /bin/xml_truth: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | abort "you need to write me" 4 | -------------------------------------------------------------------------------- /test/assets/html/125.html: -------------------------------------------------------------------------------- 1 | RubyGarden is offline temporarily due to excessive spam. 2 | -------------------------------------------------------------------------------- /CHANGELOG.rdoc: -------------------------------------------------------------------------------- 1 | === 1.0.0 / 2009-03-13 2 | 3 | * 1 major enhancement 4 | 5 | * Birthday! 6 | 7 | -------------------------------------------------------------------------------- /test/assets/html/16.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/16.html -------------------------------------------------------------------------------- /test/assets/html/24.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/24.html -------------------------------------------------------------------------------- /test/assets/html/29.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/29.html -------------------------------------------------------------------------------- /test/assets/html/4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/4.html -------------------------------------------------------------------------------- /test/assets/html/52.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/52.html -------------------------------------------------------------------------------- /test/assets/html/54.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/54.html -------------------------------------------------------------------------------- /test/assets/html/58.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/58.html -------------------------------------------------------------------------------- /test/assets/html/6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/6.html -------------------------------------------------------------------------------- /test/assets/html/60.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/60.html -------------------------------------------------------------------------------- /test/assets/html/62.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/62.html -------------------------------------------------------------------------------- /test/assets/html/72.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/72.html -------------------------------------------------------------------------------- /test/assets/html/85.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/85.html -------------------------------------------------------------------------------- /test/assets/html/94.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/94.html -------------------------------------------------------------------------------- /test/assets/html/99.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/99.html -------------------------------------------------------------------------------- /test/assets/html/117.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/117.html -------------------------------------------------------------------------------- /test/assets/html/128.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/128.html -------------------------------------------------------------------------------- /test/assets/html/133.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/133.html -------------------------------------------------------------------------------- /test/assets/html/140.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/140.html -------------------------------------------------------------------------------- /test/assets/html/147.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/147.html -------------------------------------------------------------------------------- /test/assets/html/148.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/148.html -------------------------------------------------------------------------------- /test/assets/html/181.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/181.html -------------------------------------------------------------------------------- /test/assets/html/184.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/184.html -------------------------------------------------------------------------------- /test/assets/html/187.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/187.html -------------------------------------------------------------------------------- /test/assets/html/191.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/191.html -------------------------------------------------------------------------------- /test/assets/html/193.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/193.html -------------------------------------------------------------------------------- /test/assets/html/197.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/197.html -------------------------------------------------------------------------------- /test/assets/html/218.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/218.html -------------------------------------------------------------------------------- /test/assets/html/220.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/220.html -------------------------------------------------------------------------------- /test/assets/html/225.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/225.html -------------------------------------------------------------------------------- /test/assets/html/231.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/231.html -------------------------------------------------------------------------------- /test/assets/html/234.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/234.html -------------------------------------------------------------------------------- /test/assets/html/235.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/235.html -------------------------------------------------------------------------------- /test/assets/html/239.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/239.html -------------------------------------------------------------------------------- /test/assets/html/241.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/241.html -------------------------------------------------------------------------------- /test/assets/html/242.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/242.html -------------------------------------------------------------------------------- /test/assets/html/246.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/246.html -------------------------------------------------------------------------------- /test/assets/html/252.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/252.html -------------------------------------------------------------------------------- /test/assets/html/254.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/254.html -------------------------------------------------------------------------------- /test/assets/html/269.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/269.html -------------------------------------------------------------------------------- /test/assets/html/270.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/270.html -------------------------------------------------------------------------------- /test/assets/html/283.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/283.html -------------------------------------------------------------------------------- /test/assets/html/299.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/299.html -------------------------------------------------------------------------------- /test/assets/html/311.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/311.html -------------------------------------------------------------------------------- /test/assets/html/325.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/325.html -------------------------------------------------------------------------------- /test/assets/html/328.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/328.html -------------------------------------------------------------------------------- /test/assets/html/339.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/339.html -------------------------------------------------------------------------------- /test/assets/html/345.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/345.html -------------------------------------------------------------------------------- /test/assets/html/347.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/347.html -------------------------------------------------------------------------------- /test/assets/html/362.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/362.html -------------------------------------------------------------------------------- /test/assets/html/363.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/363.html -------------------------------------------------------------------------------- /test/assets/html/364.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/364.html -------------------------------------------------------------------------------- /test/assets/html/371.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/371.html -------------------------------------------------------------------------------- /test/assets/html/378.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/378.html -------------------------------------------------------------------------------- /test/assets/html/379.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/379.html -------------------------------------------------------------------------------- /test/assets/html/425.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/425.html -------------------------------------------------------------------------------- /test/assets/html/429.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/429.html -------------------------------------------------------------------------------- /test/assets/html/438.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/438.html -------------------------------------------------------------------------------- /test/assets/html/445.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/445.html -------------------------------------------------------------------------------- /test/assets/html/451.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/451.html -------------------------------------------------------------------------------- /test/assets/html/453.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/453.html -------------------------------------------------------------------------------- /test/assets/html/454.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/454.html -------------------------------------------------------------------------------- /test/assets/html/461.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/461.html -------------------------------------------------------------------------------- /test/assets/html/474.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/474.html -------------------------------------------------------------------------------- /test/assets/html/475.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/475.html -------------------------------------------------------------------------------- /test/assets/html/486.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/486.html -------------------------------------------------------------------------------- /test/assets/html/488.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ujifgc/xml_truth/master/test/assets/html/488.html -------------------------------------------------------------------------------- /test/assets/html/422.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | -------------------------------------------------------------------------------- /Manifest.txt: -------------------------------------------------------------------------------- 1 | History.txt 2 | Manifest.txt 3 | README.txt 4 | Rakefile 5 | bin/xml_truth 6 | lib/xml_truth.rb 7 | test/test_xml_truth.rb 8 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'rake' 4 | gem 'hpricot' 5 | gem 'libxml-ruby' 6 | gem 'nokogiri' 7 | gem 'ox' 8 | 9 | gem 'minitest', '~> 4' 10 | -------------------------------------------------------------------------------- /test/assets/html/446.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Redirecting to here 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /test/assets/html/8.html: -------------------------------------------------------------------------------- 1 | 2 |See you in 2009.
3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /test/assets/html/423.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
11 |
12 |