| Top |
| void | (*CongDtdElementCallback) () |
| void | cong_dtd_for_each_element () |
| void | (*CongDtdAttributeCallback) () |
| void | cong_dtd_for_each_attribute () |
| gboolean | cong_dtd_element_content_can_contain_pcdata () |
| xmlElementPtr | cong_dtd_element_get_element_for_node () |
| gboolean | cong_dtd_content_model_node_is_element () |
| xmlElementPtr | cong_dtd_get_element_for_content () |
| void | cong_dtd_for_each_reference_to_element () |
| guint | cong_dtd_count_references_to_element () |
| GList * | cong_dtd_guess_start_elements () |
void (*CongDtdElementCallback) (xmlElementPtr dtd_element,gpointer user_data);
void cong_dtd_for_each_element (xmlDtdPtr dtd,CongDtdElementCallback callback,gpointer user_data);
TODO: Write me
void (*CongDtdAttributeCallback) (xmlElementPtr dtd_element,xmlAttributePtr attr,gpointer user_data);
void cong_dtd_for_each_attribute (xmlElementPtr dtd_element,CongDtdAttributeCallback callback,gpointer user_data);
TODO: Write me
gboolean
cong_dtd_element_content_can_contain_pcdata
(xmlElementContentPtr content);
TODO: Write me
xmlElementPtr cong_dtd_element_get_element_for_node (xmlDtdPtr dtd,xmlNodePtr xml_node);
gboolean cong_dtd_content_model_node_is_element (xmlElementContentPtr content,xmlElementPtr dtd_element);
Determine if this node in the content model is a direct cross-reference to the given element. Useful for determining recursion, nesting of elements, etc
xmlElementPtr cong_dtd_get_element_for_content (xmlDtdPtr dtd,xmlElementContentPtr content);
Get the element in the DTD corresponding to a node in the content model (if any)
void cong_dtd_for_each_reference_to_element (xmlDtdPtr dtd,xmlElementPtr dtd_element,CongDtdElementReferenceCallback callback,gpointer user_data);
Function to search through the content models in the DTD, calling the callback for any reference to the given element.
Handles the case where the element is part of a recursive content model (which would allow arbitrary numbers of that element to be added) by treating each as a single cross-reference.
guint cong_dtd_count_references_to_element (xmlDtdPtr dtd,xmlElementPtr dtd_element);