typedef C char_type; \
typedef T char_traits_type; \
typedef X xml_traits_type; \
typedef Node<C,T,X> node_type; \
typedef NodeContainer<C,T,X> nodecontainer_type; \
typedef NamedNode<C,T,X> namednode_type; \
typedef Value<C,T,X> value_type; \
typedef Document<C,T,X> document_type; \
typedef Element<C,T,X> element_type; \
typedef Attribute<C,T,X> attribute_type; \
typedef Text<C,T,X> text_type; \
typedef Comment<C,T,X> comment_type; \
typedef AttrMap<C,T,X> attrmap_type; \
typedef XMLString<C,T,X> string_type; \
typedef NodeList<C,T,X> nodelist_type; \
typedef DOM_Exception<C,T,X> dom_exception_type