php-src/ext/simplexml/README

34 lines
1.1 KiB
Plaintext
Raw Normal View History

2004-01-08 21:14:38 +00:00
SimpleXML is meant to be an easy way to access XML data.
SimpleXML objects follow four basic rules:
1) properties denote element iterators
2004-01-08 21:14:38 +00:00
2) numeric indices denote elements
3) non numeric indices denote attributes
4) string conversion allows to access TEXT data
When iterating proerties then the extension always iterates over
all nodes with that elemtnt name. Thus method childen() must be
called to iterate over subnodes. But also doing the following:
foreach $obj->node_name as $elem) {
// do something with $elem
}
Always result in iteration of 'node_name' elements. So no further
check is needed to distinguish the number of nodes of that type.
2004-01-08 21:14:38 +00:00
When an elements TEXT data is being accessed through a property
then the result does not include the TEXT data of subelements.
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.