Piotr Labudda пре 8 година
родитељ
комит
c5be348d84
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      SE/se-lib/XML.php

+ 5 - 4
SE/se-lib/XML.php

@@ -58,10 +58,11 @@ class XML {
 		// 	default: UI::alert('warning', "TODO: read attributes from: d({$z->depth}) name($z->name)");
 		// }
 		while ($z->read() && $z->depth > $depth) {
-			if (XMLReader::ELEMENT !== $z->nodeType) continue;
-			// if ($z->depth == $depth + 2)
-			$node[2][] = self::xmlReadRecurse($z);
-			// else $node[2][] = "d({$z->depth}) name($z->name)";
+			switch ($z->nodeType) {
+				case XMLReader::CDATA: $node[2][] = (string)$z->value; break;
+				case XMLReader::TEXT: $node[2][] = (string)$z->value; break;
+				case XMLReader::ELEMENT: $node[2][] = self::xmlReadRecurse($z); break;
+			}
 		}
 		return $node;
 	}