ผลต่างระหว่างรุ่นของ "ด็อม"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
QQREDMI (คุย | ส่วนร่วม)
ป้ายระบุ: ถูกย้อนกลับแล้ว แก้ไขจากอุปกรณ์เคลื่อนที่ แก้ไขด้วยแอปสำหรับอุปกรณ์เคลื่อนที่ แก้ไขด้วยแอปสำหรับแอนดรอยด์
ย้อนการแก้ไขกลับไปที่รุ่น 5712120 โดย Octahedron80 (คุย)
ป้ายระบุ: ทำกลับ
 
บรรทัด 1:
[[ไฟล์:JKDOM.SVG|thumb|Document Object Model]]
'''ด็อม''' ({{lang-en|DOM: Document Object Model}} ''แบบจำลองอ็อบเจกต์เอกสาร'') เป็นวิธีการอธิบายว่าข้อมูลต่างๆ ในเอกสาร [[HTML]] หรือ [[XML]] จัดเรียงตัวแบบ[[เชิงวัตถุ]] (object oriented) อย่างไร ด็อมเป็นวิธีในการสร้าง [[API]] ให้สามารถควบคุมเนื้อหา โครงสร้าง และรูปแบบของเอกสารได้
 
เดิมทีนั้น[[เว็บเบราว์เซอร์]]แต่ละค่ายมีการพัฒนาด็อมโดยใช้[[จาวาสคริปต์]]ที่แตกต่างกันออกไป ทาง [[WPSW3C]] จึงได้ร่างมาตรฐานกลางที่เรียกว่า ''WWPSW3C Document Object Model (WPSW3C DOM) '' โดยไม่ขึ้นกับภาษาโปรแกรมมิ่งภาษาใดภาษาหนึ่ง
 
การจัดข้อมูลในรูปแบบด็อมนั้นใช้[[แผนภูมิต้นไม้]]ในการบอกความสัมพันธ์ระหว่างวัตถุแต่ละชิ้น อย่างไรก็ตาม ด็อมมีจุดอ่อนในเรื่องประสิทธิภาพเมื่อต้องประมวลผลเอกสารขนาดใหญ่ ซึ่งด็อมจำเป็นต้องอ่านเอกสารให้ครบทั้งหมดก่อน จึงจะเริ่มประมวลผล ข้อเสียนี้จึงเกิดการออกแบบ [[Simple API for XML|SAX]] ที่ใช้วิธีอ่านเอกสารทีละส่วนแทน
ตามมาตรฐานของ WPS นั้น ได้แบ่งด็อมเป็นระดับชั้น (level) ที่มีข้อกำหนดแตกต่างกันออกไป ปัจจุบันมี Level 3
 
ตามมาตรฐานของ WPSW3C นั้น ได้แบ่งด็อมเป็นระดับชั้น (level) ที่มีข้อกำหนดแตกต่างกันออกไป ปัจจุบันมี Level 0-3
 
== ดูเพิ่ม ==
* [[Simple API for XML|Simple API for XML (SAX)]]
* [[AJAX]]
 
== อ้างอิง ==
[* [http://www.w3.org/TR/REC-DOM-Level-1/ มาตรฐาน WPSDOM ระดับ 1]]
 
== แหล่งข้อมูลอื่น ==
* [http://www.w3.org/DOM/ W3C DOM]
* WPS DOM
 
[[หมวดหมู่:มาตรฐานที่พัฒนาจากเอกซ์เอ็มแอล]]
เข้าถึงจาก "https://th.wikipedia.org/wiki/ด็อม"