0

php SimpleXmlElement オブジェクトのエラーをチェックする方法を知っている人はいますか?つまり、有効な XML ファイルかどうか?私はマニュアルをよく読みました..しかし、わかりません!

4

1 に答える 1

2

http://www.ibm.com/developerworks/library/x-simplexml.html (セクションを参照)によると、 Error handlingSimpleXML はファイルを検証せず、整形式かどうかのみをチェックし、そうでない場合は false を返します。ケース。

別の方法として、 PHP DOM Classを使用し、独自のエラー ハンドラを呼び出しDOMDocument::loadXML()て記述し、警告を確認するか、警告を通常どおり出力するようにします。SimpleXML は単なる DOM ラッパーであるため、単純に DOMDocument にキャストしたり、その逆を行うことができます。

また、 validateOnParseプロパティをオフにしてから、 で個別に検証することもできますDOMDocument::validate

于 2009-02-18T18:41:56.100 に答える