//(*|processing-instruction()) xml={http://www.w3.org/XML/1998/namespace};dc={http://purl.org/dc/elements/1.1/} (\i\c*) =\{ ([^}]+) \};? ERROR: Couldn't identify prefix for namespace " ". See for instance " ". Declare it with a prefix in the scanning XML document. all-vals: <x:context select=" " href=" " /> <x:context select=" " href=" " /> ... ... ... mixed{ } ( , + , ) ( ) (empty) ( , text) @ { } , (\i\c*) = ( ('([^']*)') ("([^"]*)") ) WARNING: found a PI that holds text as well as pseudo-attributes ( @ { } , )