[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] patch for xmlwriter
- From: Daniel Veillard <veillard redhat com>
- To: "Mickautsch, Alfred" <alfred mickautsch schuler-ag com>
- Cc: xml gnome org
- Subject: Re: [xml] patch for xmlwriter
- Date: Mon, 16 Feb 2004 12:40:14 -0500
On Mon, Feb 16, 2004 at 05:29:09PM +0100, Mickautsch, Alfred wrote:
> Hello,
>
> I have a new patch for the xmlwriter (made against version 2.6.6).
> Here is what I did:
> - added functions xmlTextWriterStartComment and xmlTextWriterEndComment
> so that there is a "xmltextWriterStart..." and a
> "xmltextWriterEnd..." for each xml entity
> - added new writer state XML_TEXTWRITER_COMMENT
> - implemented the function xmlOutputBufferWriteBinHex
> - removed the writing of the '\n' at the end of the output from
> xmlOutputBufferWriteBase64
> - bugfix in xmlTextWriterStartDTD (bug reported by Trey Gruel
> [drathos-xml nightmoose net] on 2004.01.19 22:25)
> - changed the type of the second parameter of
> xmlTextWriterSetIndentString from 'xmlChar *' to 'const xmlChar *'
> - the rest of the diffs were caused by my indent (with the following
> options: -bad -bap -bbb -bli4 -br -ce -brs -cs -i4 -l75 -lc75 -nut \
> -sbi4 -psl -saf -sai -saw -sbi4 -ss -sc -cdw -cli4 -npcs -nbc)
Okay, applied. But I didn't commited because this generate
a change in behaviour for the xmlWriter.c example which "make test"
triggers:
< <EXAMPLE><!--This is a comment with special chars: <äöü>--><ORDER version="1.0" xml:lang="de"><!--This is another comment with special chars: <äöü>--><HEADER><X_ORDER_ID>0000053535</X_ORDER_ID><CUSTOMER_ID>1010</CUSTOMER_ID><NAME_1>Müller</NAME_1><NAME_2>Jörg</NAME_2></HEADER><ENTRIES><ENTRY><ARTICLE><Test></ARTICLE><ENTRY_NO>10</ENTRY_NO></ENTRY><ENTRY><ARTICLE><Test 2></ARTICLE><ENTRY_NO>20</ENTRY_NO></ENTRY></ENTRIES><FOOTER><TEXT>This is a text.</TEXT></FOOTER></ORDER></EXAMPLE>
---
> <EXAMPLE><!--This is a comment with special chars: <äöü>--><ORDER version="1.0" xml:lang="de"><!--This is another comment with special chars: <äöü>--><HEADER><X_ORDER_ID>0000053535</X_ORDER_ID><CUSTOMER_ID>1010</CUSTOMER_ID><NAME_1>Müller</NAME_1><NAME_2>Jörg</NAME_2></HEADER><ENTRIES><ENTRY><ARTICLE><Test></ARTICLE><ENTRY_NO>10</ENTRY_NO></ENTRY><ENTRY><ARTICLE><Test 2></ARTICLE><ENTRY_NO>20</ENTRY_NO></ENTRY></ENTRIES><FOOTER><TEXT>This is a text.</TEXT></FOOTER></ORDER></EXAMPLE>
< and > are now escaped in the output. It's probably not something you
really intended, so I'm waiting for a possible fix before commiting it.
Regression tests are good ... we need more especially for the xmlWriter.
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]