2011-01-31 9 views
0

私は厳格なXHTMLと私のヘッダになりたい場合は、以下のとおりです。XHTML準拠のためにHTML TidyチェックとSGML Parserチェックの両方が必要ですか?次のように

<!DOCTYPE html PUBLIC 
      "-//W3C//DTD XHTML 1.0 Strict//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

私はHTML Tidyのチェックが、私はXHTML準拠するようにしたいことを考えることも必要SGMLパーサチェックで合格した場合は? Firefoxプラグインバリデータから出力された "Cleanup"の出力を見ると、次のようなコードが返されます(これは本当に理由がありません。私はそれほど難解ではありません。 <input>タグの終了部分がありません。

<form method="post" action="set_anonymous"> 
    <input type="submit" value="Be anonymous"> 
</form> 

この種の「クリーンアップ」コードは、私がバリデーターを不適切に使用していることを示唆していますか?

答えて

0

他の方法を試しましたか? XHTML文書はプレーンなXMLファイルであり、そのスキーマはdtdファイルで定義されています。

つまり、xmlバリデーターは、あなたの文書が有効かどうかを伝えることができます。

ダウンロードXMLstarletを:

これは、ドキュメントが適切であるかどうかを検証する方法です。 XHTML dtd page

移動し、これらのファイルをダウンロード:

  • xhtml1-strict.dtd
  • xhtml-lat1.ent
  • xhtml-special.ent
  • xhtml-symbol.ent

は、1つのフォルダにそれらのすべてを置きます。そのフォルダの中に、あなたのXHTMLドキュメントを入れて、次のコマンドを実行します(のはそれtest.xhtmlを呼びましょう):あなたの応答は「test.xhtml - 有効」である

xml val -e -d xhtml1-strict.dtd test.xhtml 

場合は、有効なドキュメントを持っています。

もしそうでない場合、-eフラグは何がうまくいかなかったかを示します。

関連する問題