# La clase tidyNode

(PHP 5, PHP 7, PHP 8)

## Introducción

Un nodo HTML en un fichero HTML, como es detectado por tidy.

## Sinopsis de la Clase

final class tidyNode {
/* Propiedades */
public readonly string $value;
public readonly string $name;
public readonly int $type;
public readonly int $line;
public readonly int $column;
public readonly bool $proprietary;
public readonly ?int $id;
public readonly ?array $attribute;
public readonly ?array $child;
/* Métodos */
private function __construct()
public function getNextSibling(): ?tidyNode
public function getParent(): ?tidyNode
public function getPreviousSibling(): ?tidyNode
public function hasChildren(): bool
public function hasSiblings(): bool
public function isAsp(): bool
public function isComment(): bool
public function isHtml(): bool
public function isJste(): bool
public function isPhp(): bool
public function isText(): bool
}

## Propiedades

value

  La representación HTML del nodo, incluyendo las etiquetas de los alrededores.

name

  El nombre del nodo HTML

type

  El tipo de etiqueta (una de las constantes nodetype. Por ejemplo, `TIDY_NODETYPE_PHP`)

line

  el número de línea en la que la etiqueta está ubicada en el archivo

column

  El número de columna en la que la etiqueta está ubicada en el archivo

proprietary

  Indica si el nodo es una etiqueta de propiedad

id

  EL ID de la etiqueta (una de las constantes tag. Por ejemplo, `TIDY_TAG_FRAME`)

attribute

  Un array de cadena, representando los nombres de atributos (como las claves) del nodo actual.

child

  Un array de tidyNode, representando el hijo del nodo actual.

## Tabla de contenidos

- tidyNode::__construct — Constructor privado para prohibir la instanciación directa
- tidyNode::getNextSibling — Devuelve el nodo hermano siguiente del nodo actual
- tidyNode::getParent — Devuelve el nodo padre del nodo actual
- tidyNode::getPreviousSibling — Devuelve el nodo hermano anterior del nodo actual
- tidyNode::hasChildren — Indica si un nodo tiene hijos
- tidyNode::hasSiblings — Indica si un nodo tiene hermanos
- tidyNode::isAsp — Comprueba si el nodo es ASP
- tidyNode::isComment — Comprueba el nodo actual es un comentario
- tidyNode::isHtml — Indica si el nodo es un nodo de elemento
- tidyNode::isJste — Comprueba si el nodo es JSTE
- tidyNode::isPhp — Comprueba si el nodo es PHP
- tidyNode::isText — Comprueba si un nodo representa un texto (no HTML)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open