Я создаю XML-документ: я хочу, чтобы по крайней мере, чтобы проверить, что он хорошо сформирован. До сих пор я мог только приблизиться к этому, используя «hasElements» в библиотеке REXML.Ruby Unit Test: Является ли это корректным (хорошо сформированным) XML-документом?
Есть ли лучший способ? Предпочтительно использовать встроенные библиотеки (я имею в виду библиотеки, которые поставляются со стандартным дистрибутивом Ruby 1.8.x).
require "test/unit"
require 'rexml/document'
require 'test/unit/ui/console/testrunner'
include REXML
class TestBasic < Test::Unit::TestCase
def test_createXML
my_xml=...create doc here...
doc = Document.new(my_xml);
assert(doc.has_elements?);
end
end
Test::Unit::UI::Console::TestRunner.run(TestBasic);
+1, потому что я предпочитаю нокогири над libxml тоже. (Uela 'Simone :)) – makevoid
Спасибо - +1 - я мог бы отдать это, но я хочу избежать установки каких-либо других драгоценных камней на этом этапе! – monojohnny
Эй, цзяо Франческо! –