You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Marcus Boerger cc5773e775 Update attribute tests. 22 years ago
..
examples - added interop between DOM and SimpleXML example 23 years ago
tests Update attribute tests. 22 years ago
CREDITS Add myself 23 years ago
README Add some minimalistic documentation 22 years ago
config.m4 - Fixed bug #26072 (--disable-libxml does not work). 23 years ago
config.w32 add optional dep on spl for simplexml. 22 years ago
php_simplexml.h Remove these initializers as they are unused. 22 years ago
simplexml.c - Cleanup class_entry 22 years ago
simplexml.dsp export libxml2 and iconv symbols 23 years ago

README

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.