newer libxml2 picky about use of variables in key context
bad namespace: cnxml->cnx