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
);