libxml constraint