2 //metadoc XmlReader copyright Brian Luczkiewicz, 2006
3 //metadoc XmlReader license BSD revised
6 #define IOXML_READER_H 1
10 #include <libxml/xmlreader.h>
13 #define ISXMLREADER(self) IoObject_hasCloneFunc_(self, (IoTagCloneFunc *)IoXmlReader_rawClone)
15 typedef IoObject IoXmlReader
;
19 xmlTextReaderPtr reader
;
30 IoXmlReader
*IoXmlReader_rawClone(IoXmlReader
*self
);
31 IoXmlReader
*IoXmlReader_proto(void *state
);
32 IoXmlReader
*IoXmlReader_new(void *state
);
34 void IoXmlReader_free(IoXmlReader
*self
);
35 void IoXmlReader_mark(IoXmlReader
*self
);
37 void IoXmlReader_showError(IoXmlReader
*self
);
38 const char *IoXmlReader_error(IoXmlReader
*self
);
40 IoObject
*IoXmlReader_test(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
41 IoObject
*IoXmlReader_parseString(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
42 IoObject
*IoXmlReader_parseFile(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
44 IoObject
*IoXmlReader_setUrl(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
45 IoObject
*IoXmlReader_url(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
47 IoObject
*IoXmlReader_setEncoding(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
48 IoObject
*IoXmlReader_encoding(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
50 IoObject
*IoXmlReader_xmlFile(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
51 IoObject
*IoXmlReader_xmlText(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
52 IoObject
*IoXmlReader_xmlPath(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
54 // xmlParserProperties
55 IoObject
*IoXmlReader_setLoadDtd(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
56 IoObject
*IoXmlReader_loadDtd(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
58 IoObject
*IoXmlReader_setDefaultAttrs(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
59 IoObject
*IoXmlReader_defaultAttrs(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
61 IoObject
*IoXmlReader_setValidate(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
62 IoObject
*IoXmlReader_validate(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
64 IoObject
*IoXmlReader_setSubstEntities(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
65 IoObject
*IoXmlReader_substEntities(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
68 IoObject
*IoXmlReader_attributeCount(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
69 IoObject
*IoXmlReader_baseUri(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
70 //IoObject *IoXmlReader_byteConsumed(IoXmlReader *self, IoObject *locals, IoMessage *m);
71 IoObject
*IoXmlReader_close(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
72 IoObject
*IoXmlReader_localName(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
73 IoObject
*IoXmlReader_name(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
74 IoObject
*IoXmlReader_namespaceUri(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
75 IoObject
*IoXmlReader_value(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
76 IoObject
*IoXmlReader_xmlLang(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
77 IoObject
*IoXmlReader_xmlVersion(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
78 IoObject
*IoXmlReader_depth(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
79 IoObject
*IoXmlReader_getAttribute(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
80 IoObject
*IoXmlReader_getAttributeNo(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
81 IoObject
*IoXmlReader_getAttributeNs(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
82 //IoObject *IoXmlReader_columnNumber(IoXmlReader *self, IoObject *locals, IoMessage *m);
83 //IoObject *IoXmlReader_lineNumber(IoXmlReader *self, IoObject *locals, IoMessage *m);
84 IoObject
*IoXmlReader_hasValue(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
85 IoObject
*IoXmlReader_hasAttributes(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
86 IoObject
*IoXmlReader_isDefault(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
87 IoObject
*IoXmlReader_isEmptyElement(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
88 IoObject
*IoXmlReader_isNamespaceDecl(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
89 IoObject
*IoXmlReader_isValid(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
90 IoObject
*IoXmlReader_lookupNamespace(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
91 IoObject
*IoXmlReader_moveToAttribute(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
92 IoObject
*IoXmlReader_moveToAttributeNo(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
93 IoObject
*IoXmlReader_moveToAttributeNs(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
94 IoObject
*IoXmlReader_moveToElement(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
95 IoObject
*IoXmlReader_moveToFirstAttribute(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
96 IoObject
*IoXmlReader_moveToNextAttribute(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
97 IoObject
*IoXmlReader_next(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
98 IoObject
*IoXmlReader_nextSibling(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
99 IoObject
*IoXmlReader_nodeType(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
100 IoObject
*IoXmlReader_prefix(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
101 IoObject
*IoXmlReader_quoteChar(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
102 IoObject
*IoXmlReader_read(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
103 IoObject
*IoXmlReader_readAttributeValue(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
104 IoObject
*IoXmlReader_readInnerXml(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
105 IoObject
*IoXmlReader_readOuterXml(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
106 IoObject
*IoXmlReader_readState(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);
107 IoObject
*IoXmlReader_readString(IoXmlReader
*self
, IoObject
*locals
, IoMessage
*m
);