Die Klasse SimpleXMLIterator

(PHP 5, PHP 7, PHP 8)

Einführung

Der SimpleXMLIterator ermöglicht die rekursive Iteration über alle Knoten eines SimpleXMLElement-Objektes.

Klassenbeschreibung

class SimpleXMLIterator extends SimpleXMLElement {
/* Geerbte Methoden */
public function SimpleXMLElement::__construct(
    string $data,
    int $options = 0,
    bool $dataIsURL = false,
    string $namespaceOrPrefix = "",
    bool $isPrefix = false
)
public function SimpleXMLElement::addAttribute(string $qualifiedName, string $value, ?string $namespace = null): void
public function SimpleXMLElement::addChild(string $qualifiedName, ?string $value = null, ?string $namespace = null): ?SimpleXMLElement
public function SimpleXMLElement::asXML(?string $filename = null): string|bool
public function SimpleXMLElement::attributes(?string $namespaceOrPrefix = null, bool $isPrefix = false): ?SimpleXMLElement
public function SimpleXMLElement::children(?string $namespaceOrPrefix = null, bool $isPrefix = false): ?SimpleXMLElement
public function SimpleXMLElement::count(): int
public function SimpleXMLElement::getDocNamespaces(bool $recursive = false, bool $fromRoot = true): array|false
public function SimpleXMLElement::getNamespaces(bool $recursive = false): array
public function SimpleXMLElement::key(): string
public function SimpleXMLElement::next(): void
public function SimpleXMLElement::registerXPathNamespace(string $prefix, string $namespace): bool
public function SimpleXMLElement::rewind(): void
public function SimpleXMLElement::valid(): bool
public function SimpleXMLElement::xpath(string $expression): array|null|false
}

Changelog

Version Beschreibung
8.0.0 Die Iteratormethoden (SimpleXMLIterator::hasChildren(), SimpleXMLIterator::getChildren(), SimpleXMLIterator::current(), SimpleXMLIterator::key(), SimpleXMLIterator::next(), SimpleXMLIterator::rewind(), SimpleXMLIterator::valid()) wurden zu SimpleXMLElement verschoben.
8.0.0 SimpleXMLIterator implementiert nun Stringable.