SimpleXMLIterator クラス

(PHP 5 >= 5.1.3, PHP 7, PHP 8)

はじめに

SimpleXMLIterator は、SimpleXMLElement オブジェクトのすべてのノードに対する再帰的な反復処理を提供します。

クラス概要

class SimpleXMLIterator extends SimpleXMLElement {
/* メソッド */
public current(): mixed
public hasChildren(): bool
public key(): mixed
public next(): void
public rewind(): void
public valid(): bool
/* 継承したメソッド */
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::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::xpath(string $expression): array|null|false
}

変更履歴

バージョン 説明
8.0.0 SimpleXMLIterator は、 Stringable を新たに実装しました。

目次

関連キーワード:  SimpleXMLIterator, public, SimpleXMLElement, string, クラス, 要素, array, namespace, recursive, isPrefix