greg at evilfunhouse.com
Tue Jun 22 18:23:43 CEST 2010
On Jun 22, 2010, at 3:45 AM, Toby Inkster wrote:
> Without being able to see what load_html does, I'm guessing it handles
> namespaces differently to how RDF::RDFa::Generator expects them.
> Assuming that $dom is your DOM document, what does the following output?
> print $dom->documentElement->namespaceURI;
> Should be 'http://www.w3.org/1999/xhtml', though I'm guessing it's
> something else, perhaps undef.
undef when using load_html.
> You could try using HTML::HTML5::Parser to parse the HTML.
> use HTML::HTML5::Parser;
> my $dom = HTML::HTML5::Parser->new->parse_string($html);
> Perhaps also of interest is HTML::HTML5::Writer, which outputs HTML
> from a DOM. Using XML::LibXML's built-in toString methods is probably
> not safe if you're intending to send the data as 'text/html'.
Ah, great. That seems to work much more nicely.
More information about the Dev