php-src/ext/simplexml
2004-01-17 17:33:10 +00:00
..
examples - added interop between DOM and SimpleXML example 2003-10-26 19:15:52 +00:00
tests No external xml files 2004-01-17 17:33:10 +00:00
config.m4 - Fixed bug #26072 (--disable-libxml does not work). 2003-11-12 23:42:38 +00:00
config.w32 add optional dep on spl for simplexml. 2004-01-08 21:53:48 +00:00
CREDITS Add myself 2003-12-16 20:36:46 +00:00
php_simplexml.h Remove these initializers as they are unused. 2004-01-09 06:12:29 +00:00
README Add some minimalistic documentation 2004-01-08 21:14:38 +00:00
simplexml.c Fix parameter list and protos 2004-01-17 16:36:04 +00:00
simplexml.dsp - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5 2004-01-17 13:00:38 +00:00

SimpleXML is meant to be an easy way to access XML data.

SimpleXML objects follow four basic rules:

1) properties denote elements
2) numeric indices denote elements
3) non numeric indices denote attributes
4) string conversion allows to access TEXT data

When an elements TEXT data is being accessed through a property
then the result does not include the TEXT data of subelements.

If PHP is compiled with ext/SPL being compiled into the binary
then SimpleXML objects implement the interface RecursiveIterator 
so that they can be iterated recursively (http://pecl.php.net/spl).

Known issues
============

Due to engine problems it is currently not possible to access
a subelement by index 0: $object->property[0].

TODO
====

At the moment property access to multiple elements of the same
name returns an array of SimpleXML objetcs. This should be an 
object of a new type instead so that all kinds of linkage,
assignment and deleting would work.