[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] xmlwriter - fix for DTD part
- From: Daniel Veillard <veillard redhat com>
- To: "Mickautsch, Alfred" <alfred mickautsch schuler-ag com>
- Cc: xml gnome org
- Subject: Re: [xml] xmlwriter - fix for DTD part
- Date: Mon, 22 Mar 2004 05:58:36 -0500
On Sun, Mar 21, 2004 at 06:28:54PM +0100, Mickautsch, Alfred wrote:
> Hello,
>
> I made some changes to the xmlwriter, to make the DTD part
> usable. I also made some other general reorganizing work.
> Maybe this can be included into the library.
>
> What I did:
> - eliminate some redundant code (which never was in sync) in
> the string writing functions:
> - xmlTextWriterWriteRawLen
> - xmlTextWriterWriteString
> - xmlTextWriterWriteBase64
> - xmlTextWriterWriteBinHex
>
> - added some new functions which were defines pointing to
> xmlTextWriterEndDTD:
> - xmlTextWriterEndDTDElement
> - xmlTextWriterEndDTDAttlist
> - xmlTextWriterEndDTDEntity
>
> - added a new function for writing the contents of an
> external entity:
> - xmlTextWriterWriteDTDExternalEntityContents
>
> - xmlTextWriterEndDTD now does what it sais: it ends a
> DTD (and not only the current DTD element).
>
> - everything else should behave like before (I hope). Since
> the only major change is that to xmlTextWriterEndDTD and
> considering that writing DTD elements, attribute lists and
> entities did not work before (at least for me), there
> should not be any inconsistancy problem. But who knows...
>
> - added testWriter2.c, an example for using the DTD writing
> API funcs and some corresponding output files.
>
> - Lucas, I tried to extend your indenting functionality to
> the DTD part but I do not know if the result is acceptable.
>
> Well, that's all. I hope I didn't break anything but I am
> sure I forgot to mention some other changes I made :-).
I went though the patch, I am a bit concerned about API or ABI breakages
The fact that you reformated the header confused me a lot, I could not
distinguish potential API changes from pure reformatting (especially
since the old formatting was made consistent with the rest of libxml2
headers and I will have to change those back at some point for consistency).
Using the resulting libxml2-api.xml I could spot a small API break:
a couple of macros have been removed (without function replacement)
but those should not be such a big deal, so I will commit the patch.
paphio:~/XML -> tar xvzf xmlwriter_20040321-1.tar.gz
xmlwriter_20040321-1.patch
testWriter2.c
writerdtd1.org
writerdtd2.org
gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error exit delayed from previous errors
paphio:~/XML ->
Can you regenerate the tar, it has a problem on my side.
I assume testWriter2.c is suppeds to be added to doc/examples as
well as the others elements in the archive.
Daniel
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]