Module Dm_types

module Dm_types: sig .. end

type nilled = bool 
type _NodeKind = 
| DocumentNodeKind
| ElementNodeKind
| AttributeNodeKind
| TextNodeKind
| ProcessingInstructionNodeKind
| CommentNodeKind
type 'a access_ops = {
   get_node_kind : 'a -> Dm_types._NodeKind;
   get_elem_node_name : 'a -> Namespace_symbols.relem_symbol;
   get_attr_node_name : 'a -> Namespace_symbols.rattr_symbol;
   get_elem_node_name_with_type : 'a -> Namespace_symbols.relem_symbol * Namespace_symbols.rtype_symbol;
   get_attr_node_name_with_type : 'a -> Namespace_symbols.rattr_symbol * Namespace_symbols.rtype_symbol;
   get_single_element_node : 'a -> 'a;
   get_document_node_children : 'a -> 'a Cursor.cursor;
   get_element_node_children : 'a -> 'a Cursor.cursor;
   get_pi_target : 'a -> string;
}