# tidyNode クラス

(PHP 5, PHP 7)

## はじめに

HTML ファイル中の HTML ノードで、tidy が検出したものです。

## クラス概要

tidyNode {
/* プロパティ */
string $value;
string $name;
int $type;
int $line;
int $column;
bool $proprietary;
int $id;
array $attribute;
array $child;
/* メソッド */
getParent ( void ) : tidyNode
hasChildren ( void ) : bool
hasSiblings ( void ) : bool
isAsp ( void ) : bool
isComment ( void ) : bool
isHtml ( void ) : bool
isJste ( void ) : bool
isPhp ( void ) : bool
isText ( void ) : bool
}

## プロパティ

value

  まわりのタグも含む、ノードの HTML 表現

name

  HTML ノードの名前

type

  タグの型 (上の定数のひとつで、たとえば `TIDY_NODETYPE_PHP`)

line

  ファイル内でそのタグが存在する行番号

column

  ファイル内でそのタグが存在するカラム番号

proprietary

  そのノードが独自タグであるかどうかを表す

id

  タグの ID (上の定数のひとつで、たとえば `TIDY_TAG_FRAME`)

attribute

  現在のノードの属性名 (キー) を表す文字列の配列

child

  現在のノードの子を表す tidyNode の配列

バージョン | 説明
--- | ---
5.1.0 | line、column および proprietary が追加されました。

## 目次

- tidyNode::__construct — Private constructor to disallow direct instantiation
- tidyNode::getParent — カレントノードの親ノードを返す
- tidyNode::hasChildren — ノードが子を持つかどうかを調べる
- tidyNode::hasSiblings — このノードが兄弟ノードを持つかどうかを調べる
- tidyNode::isAsp — このノードが ASP かどうかを調べる
- tidyNode::isComment — このノードがコメントを表すものかどうかを調べる
- tidyNode::isHtml — このノードが HTML ドキュメントであるかどうかを調べる
- tidyNode::isJste — このノードが JSTE であるかどうかを調べる
- tidyNode::isPhp — このノードが PHP であるかどうかを調べる
- tidyNode::isText — このノードが (マークアップでない) テキストであるかどうかを調べる