XMLReader::isValid
(PHP 5 >= 5.1.0, PHP 7)
XMLReader::isValid — パースしているドキュメントの妥当性を示す
説明
public XMLReader::isValid ( ) : bool
パースしているドキュメントが妥当なものであるかどうかを論理型で返します。
返り値
成功した場合に true
を、失敗した場合に false
を返します。
例
例1 XML の妥当性の検証
<?php$xml = XMLReader::open('test.xml');// validate オプションを有効にしておかないと、// このメソッドは正しく動作しません$xml->setParserProperty(XMLReader::VALIDATE, true);var_dump($xml->isValid());?>
注意
注意:
このメソッドは、現在のノードだけをチェックします。ドキュメント全体をチェックするわけではありません。
参考
- XMLReader::setParserProperty() - パーサのオプションを設定する
- XMLReader::setRelaxNGSchema() - RelaxNG スキーマのファイル名あるいは URI を設定する
- XMLReader::setRelaxNGSchemaSource() - RelaxNG スキーマを含むデータを設定する
- XMLReader::setSchema() - ドキュメントを XSD で検証する