php-src/ext/simplexml
Rob Richards ad47abf0f6 add support for $foo["a:bar"]
fix xsearch to only return values for text,element and attribute nodes
fix getChildren and return array
remove most methods
update test
2004-01-13 21:28:41 +00:00
..
examples - added interop between DOM and SimpleXML example 2003-10-26 19:15:52 +00:00
tests add support for $foo["a:bar"] 2004-01-13 21:28:41 +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 add support for $foo["a:bar"] 2004-01-13 21:28:41 +00:00
simplexml.dsp export libxml2 and iconv symbols 2003-12-08 12:56:47 +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.