Sha256: dd95250b06a789a613869ba90e0565418843b5bd9f59261c686427501fdf38c7
Contents?: true
Size: 519 Bytes
Versions: 7
Compression:
Stored size: 519 Bytes
Contents
require "libxml_test" xp = XML::Parser.new xp.string = '<?xml version="1.0" encoding="utf-8"?> <root><head a="ee" id="1">ass<buzz/></head><descr>really big ass</descr></root>' doc = xp.parse dtd = XML::Dtd.new(' <!ELEMENT root (head, descr)> <!ELEMENT head (#PCDATA)> <!ATTLIST head id NMTOKEN #REQUIRED a CDATA #IMPLIED > <!ELEMENT descr (#PCDATA)> ') if doc.validate(dtd) { |message, error| puts "#{error ? 'error' : 'warning'} : #{message}" } puts "validation passed" else puts "validation failed" end
Version data entries
7 entries across 7 versions & 1 rubygems