64 if ($reader->isEmptyElement) {
74 if ($reader->nodeType === Reader::ELEMENT) {
84 }
while ($reader->nodeType !== Reader::END_ELEMENT);
143 if ($reader->isEmptyElement) {
148 $currentDepth = $reader->depth;
153 if ($reader->nodeType !== Reader::ELEMENT) {
156 if (!is_null($namespace) && $namespace === $reader->namespaceURI) {
157 $values[] = $reader->localName;
162 }
while ($reader->depth >= $currentDepth && $reader->next());
183 $valueObject =
new $className();
184 if ($reader->isEmptyElement) {
189 $defaultProperties = get_class_vars($className);
194 if ($reader->nodeType === Reader::ELEMENT && $reader->namespaceURI == $namespace) {
196 if (property_exists($valueObject, $reader->localName)) {
197 if (is_array($defaultProperties[$reader->localName])) {
209 }
while ($reader->nodeType !== Reader::END_ELEMENT);
243 if ($childElementName[0] !==
'{') {
244 $childElementName =
'{}' . $childElementName;
250 if ($element[
'name'] === $childElementName) {
if($err=$client->getError()) $namespace
parseGetElements(array $elementMap=null)
parseGetElements parses everything in the current sub-tree, and returns a an array of elements...
parseCurrentElement()
Parses the current XML element.
repeatingElements(Reader $reader, $childElementName)
This deserializer helps you deserialize xml structures that look like this:
keyValue(Reader $reader, $namespace=null)
This class provides a number of 'deserializer' helper functions.
The Reader class expands upon PHP's built-in XMLReader.
getClark()
Returns the current nodename in clark-notation.
valueObject(Reader $reader, $className, $namespace)
The valueObject deserializer turns an xml element into a PHP object of a specific class...