SimpleXML SimpleXMLIterator 클래스

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


소개

SimpleXMLIterator는 SimpleXMLElement 개체의 모든 노드에 대한 재귀 반복을 제공합니다.


클래스 개요

                  
class SimpleXMLIterator extends SimpleXMLElement {

  /* 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::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
}
                  
                

변경 로그

버전 설명
8.0.0 SimpleXMLIterator는 이제 Stringable을 구현합니다.

목차