PHP SimpleXMLIterator class
The PHP SimpleXMLIterator class provides recursive iteration over all nodes of a SimpleXMLElement object.
Class synopsis
class SimpleXMLIterator extends SimpleXMLElement implements RecursiveIterator, Countable { //Methods public current(): mixed public getChildren(): SimpleXMLIterator public hasChildren(): bool public key(): mixed public next(): void public rewind(): void public valid(): bool //Inherited methods public SimpleXMLElement::__construct( string $data, int $options = 0, bool $dataIsURL = false, string $namespaceOrPrefix = "", bool $isPrefix = false ) public SimpleXMLElement::addAttribute(string $qualifiedName, string $value, ?string $namespace = null): void public SimpleXMLElement::addChild(string $qualifiedName, ?string $value = null, ?string $namespace = null): ?SimpleXMLElement public SimpleXMLElement::asXML(?string $filename = null): string|bool public SimpleXMLElement::attributes(?string $namespaceOrPrefix = null, bool $isPrefix = false): ?SimpleXMLElement public SimpleXMLElement::children(?string $namespaceOrPrefix = null, bool $isPrefix = false): ?SimpleXMLElement public SimpleXMLElement::count(): int public SimpleXMLElement::getDocNamespaces(bool $recursive = false, bool $fromRoot = true): array|false public SimpleXMLElement::getName(): string public SimpleXMLElement::getNamespaces(bool $recursive = false): array public SimpleXMLElement::registerXPathNamespace(string $prefix, string $namespace): bool public SimpleXMLElement::__toString(): string public SimpleXMLElement::xpath(string $expression): array|null|false }
❮ PHP SimpleXML Reference