Introduction
PHP Manual
PHP Manual»SimpleXML»SimpleXMLIterator

La classe SimpleXMLIterator

(PHP 5, PHP 7, PHP 8)

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

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
}
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.
To Top