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

Re: [JDEV] *Real* element.h usage doc



Everything else looks happy, here's a quickie note:

> Since it is fairly common to have tags which only have one unbroken
> CDATA section, a shortcut method is provided that retrieves the CDATA
> in one call:
> 
> 	char* nickname = element_get_child_cdata(root_tag, "nick"); 
> 	/* nickname == "mellow" */
> 
> This searches the root_tag for an element by the name of "nick" and
> sees if it (the element named "nick") has a CDATA as the first child. 

Just as an FYI:

	<tag>this is some text</tag>

Can(and often does) get parsed by Expat into:

	Element "tag"
		CDATA "this is som"
		CDATA "e "
		CDATA "text"

It will break a string into multiple CDATA sections, this is just a normal
part of sream-based XML processing...

All it requires is for element_get_child_cdata() to have a bit more smarts
:)

Jer