Re: [xml] Special chars in XML

But i am using libxml2 C library API's for writing string data...
I dont know what strings i will be getting in my application...It is dynamic.
So i was wondering is there any API which could help me out to take care of special characters.


On Wed, Dec 29, 2010 at 5:56 PM, Liam R E Quin <liam holoweb net> wrote:
On Wed, 2010-12-29 at 17:35 -0500, samaram s wrote:

> I am working with libxml2 library for one of my application.
> But in my data there are few strings which has some special characters  like
> ('&' , < , >) etc

You need to escape some of these characters in your data.

For & use &amp; instead.

For < and > use &lt; and &gt;

Inside attribute values, for " and ' use &quot; and &apos;
(you can quote them in other places too but it is not necessary)

For example,
   <activity whose="Susan's">R & D budget < 30000</activity>
might be quoted as
   <activity whose="Susan's">R &amp; D budget ^lt; 30000</activity>

You only need to quote " in attribute values if " was used for the
quotes and the same with ', like this
   <activity whose='Susan&apos;s'>....

You do not need to use a DTD for any of this.


Liam Quin - XML Activity Lead, W3C,
Pictures from old books:

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]