這裏是W3C HTML檢查器(驗證器)的維護者。
要檢查的文件對XHTML1模式,你需要發送:
- 的
schema
查詢參數與價值http://s.validator.nu/xhtml10/xhtml-strict.rnc
- 一個
Content-Type
標頭值application/xhtml+xml; charset=utf-8
例如,使用curl
發送請求,它看起來像這樣:
curl -H "Content-Type: application/xhtml+xml; charset=utf-8" \
--data-binary @FILE.xhtml \
'https://validator.w3.org/nu/?schema=http://s.validator.nu/xhtml10/xhtml-strict.rnc&out=json'
...其中FILE.xhtml
將替換爲您要檢查的實際文件的名稱,而out=json
查詢參數指定您需要來自檢查器的JSON格式的結果。 (使用out=xml
如果你想要XML格式的結果,或out=gnu
在GNU格式錯誤的結果。)
http://s.validator.nu/xhtml10/xhtml-strict.rnc
僅僅是一個標識符檢查內部確認爲XHTML 1.0嚴格的模式。該網址上沒有實際的網絡架構。
這些標識符的是,檢查確認是在下面的文件列表:
https://github.com/validator/validator/blob/master/resources/presets.txt
請注意,您可以通過添加其他標識將schema
值包括一些額外的檢查:
curl -H "Content-Type: application/xhtml+xml; charset=utf-8" \
--data-binary @FILE.xhtml \
'https://validator.w3.org/nu/?schema=http://s.validator.nu/xhtml10/xhtml-strict.rnc%20http://s.validator.nu/html4/assertions.sch%20http://c.validator.nu/all-html4/&out=json'
模式標識符必須用%20
(百分比編碼的空格字符)分隔。
你發送什麼內容類型? –