XML News from Friday, February 12, 2010

Yesterday I figured out how to process form input. Today I figured out how to parse strings into nodes in eXist. This is very eXist specific, but briefly:

let $doc := "<html xmlns='http://www.w3.org/1999/xhtml'>
<div>
foo
</div>
</html>"

let $list := util:catch('*',
            (util:parse($doc)),
            ($util:exception-message)) 
return
$list

I'll need this for posts and comments. There's also a parse-html function but it's based on the flaky NekoHTML instead of the m,orereliable TagSoup.