24 #ifndef SIXTP_DOM_PARSERS_H
25 #define SIXTP_DOM_PARSERS_H
29 #include "gnc-xml-helper.h"
35 GncGUID* dom_tree_to_guid(xmlNodePtr node);
40 GList* dom_tree_freqSpec_to_recurrences(xmlNodePtr node,
QofBook *book);
41 Recurrence* dom_tree_to_recurrence(xmlNodePtr node);
43 Timespec dom_tree_to_timespec(xmlNodePtr node);
44 gboolean dom_tree_valid_timespec(
Timespec *ts,
const xmlChar *name);
45 GDate* dom_tree_to_gdate(xmlNodePtr node);
46 gnc_numeric* dom_tree_to_gnc_numeric(xmlNodePtr node);
47 gchar * dom_tree_to_text(xmlNodePtr tree);
48 gboolean string_to_binary(
const gchar *str,
void **v, guint64 *data_len);
50 gboolean dom_tree_to_kvp_frame_given(xmlNodePtr node,
KvpFrame *frame);
52 KvpFrame* dom_tree_to_kvp_frame(xmlNodePtr node);
53 KvpValue* dom_tree_to_kvp_value(xmlNodePtr node);
54 KvpValue* dom_tree_to_integer_kvp_value(xmlNodePtr node);
55 KvpValue* dom_tree_to_double_kvp_value(xmlNodePtr node);
56 KvpValue* dom_tree_to_numeric_kvp_value(xmlNodePtr node);
57 KvpValue* dom_tree_to_string_kvp_value(xmlNodePtr node);
58 KvpValue* dom_tree_to_guid_kvp_value(xmlNodePtr node);
59 KvpValue* dom_tree_to_timespec_kvp_value(xmlNodePtr node);
60 KvpValue* dom_tree_to_binary_kvp_value(xmlNodePtr node);
61 KvpValue* dom_tree_to_list_kvp_value(xmlNodePtr node);
62 KvpValue* dom_tree_to_frame_kvp_value(xmlNodePtr node);
63 KvpValue* dom_tree_to_gdate_kvp_value (xmlNodePtr node);
65 gboolean dom_tree_to_integer(xmlNodePtr node, gint64 *daint);
66 gboolean dom_tree_to_guint16(xmlNodePtr node, guint16 *i);
67 gboolean dom_tree_to_guint(xmlNodePtr node, guint *i);
68 gboolean dom_tree_to_boolean(xmlNodePtr node, gboolean* b);
81 gboolean (*handler) (xmlNodePtr, gpointer data);
87 gboolean dom_tree_generic_parse(xmlNodePtr node,
Use a 64-bit unsigned int timespec.
struct KvpFrameImpl KvpFrame
struct KvpValueImpl KvpValue
Commodity handling public routines.