このXML構文チュートリアルを読んでいたところ、 「ProcessingDirectives」(<? ... ?>
)と「DeclarativeStatements 」 ( )の定義が<! ... >
少し曖昧であることがわかりました。そのページを読んで得た要点は、どちらもドキュメントプロセッサにその方法を指示するドキュメントの方法であるということです。
たとえば、多くの人が精通していると思う一般的なコードを次に示します。
<?xml version="1.0"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
私が見る限り、これらは両方ともドキュメントを処理する方法についての指示です。では、違いは何ですか?