完全に公開されてライブになる前に、ユーザーによって公開される可能性のあるxmlファイルを完全に検証しようとしています-これは基本的にsitemap.xmlに似ており、エラー防止なしでは絶対に公開できません(はい、そうします独自のカスタム dtd もあります)。
また、ストレージ システムを実装することも考えていました。これにより、最後の 2 ~ 3 バージョンを保存することができます (これは非常に優先度の高いタイプであるため)。
任意のヒント?
編集:これが私が現在持っているものですが、状況によっては、xmlが正確に有効ではなかったときに検証されたと思います:
$dom = new DOMDocument();
if ( $dom->load( $tempFileName ) ) {
if ( $dom->validate() ) {
echo '<p>XML is valid. Overwriting sitemap.xml.</p>';
file_put_contents( 'sitemap.xml', $sitemapXML->asXML() );
} else {
echo '<p>XML is not valid. Please correct.</p>';
}
}