Document Object Model
出典: フリー百科事典『ウィã‚ペディア(Wikipedia)ã€
Document Object Model (DOM) ã¯ã€W3Cã‹ã‚‰å‹§å‘Šã•れã¦ã„ã‚‹ HTML文書やXML文書をアプリケーションã‹ã‚‰åˆ©ç”¨ã™ã‚‹ãŸã‚ã®APIã§ã‚る。 Level 1~Level 3ã¾ã§å‹§å‘Šã•れã¦ã„る。
XMLã‚’èªã¿è¾¼ã‚€åˆ¥ã®APIã§ã‚ã‚‹SAXã¨ç•°ãªã‚Šã€XMLãƒ‡ãƒ¼ã‚¿ã‚’ãƒ„ãƒªãƒ¼æ§‹é€ ã¨ã—ã¦æ‰±ã†äº‹ãŒã§ãる。ãŸã ã—ã€é€šå¸¸ã®å ´åˆå¯¾è±¡ã®XML文書を全ã¦èªã¿è¾¼ã‚“ã§ã‹ã‚‰ã®æ‰±ã„ã‚’å‰æã¨ã™ã‚‹ãŸã‚動作速度ãŒé…ã‹ã£ãŸã‚Šã€ãƒ¡ãƒ¢ãƒªãƒ¼ã®ä½¿ç”¨é‡ãŒå¤§ãããªã£ãŸã‚Šã™ã‚‹æ¬ 点もã‚る。
W3Cã§ã¯APIã®ä»•様を定義ã—ã¦ã„ã‚‹ã®ã¿ã§ã€ç‰¹å®šã®ãƒ—ãƒã‚°ãƒ©ãƒ 言語を対象ã¨ã—ãŸã‚‚ã®ã§ã¯ãªã„。 DOMã®å®Ÿè£…ã¯å„メーカーã«å§”ãられã¦ãŠã‚Šã€DOMを実装ã—ãŸXMLパーサーãŒå„メーカーã‹ã‚‰æä¾›ã•れã¦ã„る。
[編集] 勧告
W3Cã«ã‚ˆã£ã¦ã€Level 1ã‹ã‚‰Level 3ã¾ã§å‹§å‘Šã•れã¦ãŠã‚Šã€XML文書を扱ã†ã€ŒCoreã€ã€HTML文書を扱ã†ã€ŒHTMLã€ç‰ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«åˆ†ã‹ã‚Œã¦ã„る。

