# 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 __construct()
public getParent(): ?tidyNode
public hasChildren(): bool
public hasSiblings(): bool
public isAsp(): bool
public isComment(): bool
public isHtml(): bool
public isJste(): bool
public isPhp(): bool
public 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 — Private constructor to disallow direct instantiation
- tidyNode::getParent — Devuelve el nodo padre 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 — Checks if a node is an element node
- 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)