2 //metadoc XmlReader copyright Jonathan Wright", 2006)
3 //metadoc XmlReader license BSD revised
6 #define IOXML_WRITER_H 1
10 #include <libxml/xmlwriter.h>
13 #define ISXMLWRITER(self) IoObject_hasCloneFunc_(self, (IoTagCloneFunc *)IoXmlWriter_rawClone)
15 typedef IoObject IoXmlWriter
;
20 xmlTextWriterPtr writer
;
23 IoXmlWriter
*IoXmlWriter_rawClone(IoXmlWriter
*self
);
24 IoXmlWriter
*IoXmlWriter_proto(void *state
);
25 IoXmlWriter
*IoXmlWriter_new(void *state
);
27 void IoXmlWriter_free(IoXmlWriter
*self
);
28 void IoXmlWriter_mark(IoXmlWriter
*self
);
30 IoObject
*IoXmlWriter_openFilename(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
31 IoObject
*IoXmlWriter_openStandardOut(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
32 IoObject
*IoXmlWriter_openFd(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
33 IoObject
*IoXmlWriter_open(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
34 IoObject
*IoXmlWriter_content(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
35 IoObject
*IoXmlWriter_close(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
37 IoObject
*IoXmlWriter_flush(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
39 IoObject
*IoXmlWriter_setIndent(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
40 IoObject
*IoXmlWriter_setIndentString(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
42 IoObject
*IoXmlWriter_startDocument(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
43 IoObject
*IoXmlWriter_endDocument(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
45 IoObject
*IoXmlWriter_startComment(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
46 IoObject
*IoXmlWriter_endComment(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
47 IoObject
*IoXmlWriter_writeComment(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
49 IoObject
*IoXmlWriter_startElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
50 IoObject
*IoXmlWriter_startElementNS(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
51 IoObject
*IoXmlWriter_endElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
52 IoObject
*IoXmlWriter_fullEndElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
54 IoObject
*IoXmlWriter_writeElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
55 IoObject
*IoXmlWriter_writeElementNS(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
57 IoObject
*IoXmlWriter_writeRaw(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
58 IoObject
*IoXmlWriter_writeString(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
59 IoObject
*IoXmlWriter_writeBase64(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
60 IoObject
*IoXmlWriter_writeBinHex(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
62 IoObject
*IoXmlWriter_startAttribute(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
63 IoObject
*IoXmlWriter_startAttributeNS(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
64 IoObject
*IoXmlWriter_endAttribute(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
66 IoObject
*IoXmlWriter_writeAttribute(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
67 IoObject
*IoXmlWriter_writeAttributeNS(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
69 IoObject
*IoXmlWriter_startPI(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
70 IoObject
*IoXmlWriter_endPI(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
71 IoObject
*IoXmlWriter_writePI(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
73 IoObject
*IoXmlWriter_startCDATA(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
74 IoObject
*IoXmlWriter_endCDATA(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
75 IoObject
*IoXmlWriter_writeCDATA(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
77 IoObject
*IoXmlWriter_startDTD(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
78 IoObject
*IoXmlWriter_endDTD(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
79 IoObject
*IoXmlWriter_writeDTD(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
81 IoObject
*IoXmlWriter_startDTDElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
82 IoObject
*IoXmlWriter_endDTDElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
83 IoObject
*IoXmlWriter_writeDTDElement(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
85 IoObject
*IoXmlWriter_startDTDAttlist(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
86 IoObject
*IoXmlWriter_endDTDAttlist(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
87 IoObject
*IoXmlWriter_writeDTDAttlist(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
89 IoObject
*IoXmlWriter_writeStartDTDEntity(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
90 IoObject
*IoXmlWriter_writeEndDTDEntity(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
91 IoObject
*IoXmlWriter_writeDTDInternalEntity(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
92 IoObject
*IoXmlWriter_writeDTDExternalEntity(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
93 IoObject
*IoXmlWriter_writeDTDExternalEntityContents(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
94 IoObject
*IoXmlWriter_writeDTDEntity(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);
95 IoObject
*IoXmlWriter_writeDTDNotation(IoXmlWriter
*self
, IoObject
*locals
, IoMessage
*m
);