node = NULL;
}
- if (node) {
- node = node->next;
- }
-
prefix = sxe->iter.nsprefix;
- while (node && nodendx < Z_TYPE_P(member)) {
+ while (node && nodendx <= Z_LVAL_P(member)) {
SKIP_TEXT(node)
if (node->type == XML_ELEMENT_NODE) {
if (match_ns(sxe, node, prefix)) {
if (sxe->iter.type == SXE_ITER_ELEMENT && !xmlStrcmp(node->name, sxe->iter.name)) {
- nodendx++;
- if (nodendx == Z_TYPE_P(member)) {
+ if (nodendx == Z_LVAL_P(member)) {
break;
}
+ nodendx++;
}
} else {
break;
*/
static zval * sxe_dimension_read(zval *object, zval *offset TSRMLS_DC)
{
- if (Z_TYPE_P(offset) == IS_LONG && Z_LVAL_P(offset) == 0) {
- return object;
- }
return sxe_prop_dim_read(object, offset, 0, 1, 0 TSRMLS_CC);
}
/* }}} */
[0]=>
string(3) "Joe"
}
-object(simplexml_element)#3 (1) {
+object(simplexml_element)#4 (1) {
[0]=>
string(3) "Joe"
}
-object(simplexml_element)#2 (1) {
+object(simplexml_element)#1 (1) {
[0]=>
string(3) "Joe"
}
-object(simplexml_element)#2 (1) {
+object(simplexml_element)#1 (1) {
[0]=>
string(3) "Boe"
}