文件名称:equivalent-xml:简单的Nokogiri和Oga XML等效性测试
文件大小:19KB
文件格式:ZIP
更新时间:2024-04-16 10:52:51
Ruby
等效XML 描述 问题 测试XML输出很困难: 由于序列化的可变性,比较文本输出非常困难。 属性顺序无关紧要。 元素顺序有时很重要,但并非总是如此。 文本有时需要规范化,而CDATA则不需要。 同一名称空间中的节点并不总是使用相同的前缀 等等。 解决方案 EquivalentXml -现在对于和! 采用 EquivalentXml.equivalent?(node_1, node_2, opts = { :element_order => false, :normalize_whitespace => true }) { |n1, n2, result| ... } node_1和node_2可以是任何Node后代(或任何包含XML文档或文档片段的字符串)。 最常见的用例是比较两个Document实例。 当且仅当以下情况,node_1等效于node_2: node_1和nod
【文件预览】:
equivalent-xml-master
----gemfiles()
--------Gemfile.rspec-3.x(74B)
--------Gemfile.rspec-2.x(74B)
--------Gemfile.rspec-1.x(74B)
----LICENSE.txt(1KB)
----lib()
--------equivalent-xml.rb(8KB)
--------equivalent-xml()
----Gemfile(84B)
----spec()
--------equivalent-xml_spec.rb(560B)
--------nokogiri_spec.rb(13KB)
--------spec_helper.rb(229B)
--------oga_spec.rb(13KB)
----.rvmrc(30B)
----Rakefile(641B)
----.travis.yml(265B)
----README.md(6KB)
----equivalent-xml.gemspec(1KB)
----.rspec(18B)
----.gitignore(797B)