PHP DOM Xpathを使用してXMLファイルを読み取ります。いくつかのケースではタグが適切にXMLがPHPで不完全な終了タグを含む無効なXMLファイルをスキップする方法
$doc = new DOMDocument();
if(!$doc->load(test.xml))
{
foreach (libxml_get_errors() as $error)
{
print_r($error);
}
libxml_clear_errors();
}
else
{
$valid_xml = 'y';
}
if($valid_xml=='y')
// then process XML
else
// skip and take next file
有効ですが、私はライン場合(!$ドキュメントでエラーの下に取得していた場合
<data>
<name> value </name>
<address
の下に、私はチェックにコードを次しているように閉じられていません - > load(test.xml))
Message: DOMDocument::load(): Couldn't find end of Start Tag AdjustmentsToReconcile
Message: DOMDocument::load(): Premature end of data in tag