La classe SimpleXMLIterator

(PHP 5, PHP 7, PHP 8)

Introduction

La classe SimpleXMLIterator fournit des itérations récursives sur tous les éléments d'un objet SimpleXMLElement.

Synopsis de la classe

class SimpleXMLIterator extends SimpleXMLElement {
/* Méthodes héritées */
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
}

Historique

Version Description
8.0.0 Les méthodes d'itération (SimpleXMLIterator::hasChildren(), SimpleXMLIterator::getChildren(), SimpleXMLIterator::current(), SimpleXMLIterator::key(), SimpleXMLIterator::next(),SimpleXMLIterator::rewind(), SimpleXMLIterator::valid()) ont été déplacées vers SimpleXMLElement.
8.0.0 La classe SimpleXMLIterator implémente désormais Stringable.