PHP マニュアル
前のページ |  | 次のページ

# DOMDocument->validate()

(no version information, might be only in CVS)

DOMDocument->validate() -- DTD に基づいてドキュメントを検証する

## 説明

class DOMDocument {
bool validate ( void )
}

DTD に基づいてドキュメントを検証します。

DTD による検証を行うには、DOMDocument の `validateOnParse` プロパティを使用することも可能です。

## 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。 ドキュメントに DTD が添付されていない場合は、このメソッドは `FALSE` を返します。

## 例

例 1. DTD による検証の例

`<?php $dom = new DOMDocument; $dom->Load('book.xml'); if ($dom->validate()) { echo "このドキュメントは正常です!\n"; } ?>`

XML ファイルの読み込み時に検証することも可能です。

`<?php $dom = new DOMDocument; $dom->validateOnParse = true; $dom->Load('book.xml'); ?>`

## 参考

DOMDocument->schemaValidate()
DOMDocument->schemaValidateSource()
DOMDocument->relaxNGValidate()
DOMDocument->relaxNGValidateSource()

前のページ | ホーム | 次のページ
DOMDocument->schemaValidateSource() | 上に戻る | DOMDocument->xinclude()