DOMDocument::validate
(PHP 5, PHP 7)
DOMDocument::validate — DTD に基づいてドキュメントを検証する
説明
public DOMDocument::validate ( ) : bool
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() - スキーマに基づいてドキュメントを検証する。XML Schema 1.0 のみサポート。
- DOMDocument::schemaValidateSource() - スキーマに基づいてドキュメントを検証する
- DOMDocument::relaxNGValidate() - ドキュメントを relaxNG で検証する
- DOMDocument::relaxNGValidateSource() - ドキュメントを relaxNG で検証する