+ * @return the contents of the node converted to a double value
+ */
+double xmlNodeGetDouble(const void *, const char *);
+
+/**
+ * Get the double value from the named attribute.
+ *
+ * @param xid XML-id
+ * @param name name of the attribute to acquire
+ * @return the contents of the node converted to an integer value
+ */
+double xmlAttributeGetDouble(const void *, const char *);
+
+
+/**
+ * Get the error number of the last error and clear it.
+ *
+ * @param xid XML-id
+ * @param clear clear the error state if non zero
+ * @return the numer of the last error, 0 means no error detected.
+ */
+int xmlErrorGetNo(const void *, int);
+
+/**
+ * Get the line number of the last detected syntax error in the xml file.
+ *
+ * @param xid XML-id
+ * @param clear clear the error state if non zero
+ * @return the line number of the detected syntax error.
+ */
+size_t xmlErrorGetLineNo(const void *, int);
+
+/**
+ * Get the column number of the last detected syntax error in the xml file.
+ *
+ * @param xid XML-id
+ * @param clear clear the error state if non zero
+ * @return the line number of the detected syntax error.
+ */
+size_t xmlErrorGetColumnNo(const void *, int);
+
+/**
+ * Get a string that explains the last error.
+ *
+ * @param xid XML-id
+ * @param clear clear the error state if non zero
+ * @return a string that explains the last error.