องค์ประกอบ Element XML DOM

องค์ประกอบ Element

องค์ประกอบ Element แสดงสำหรับองค์ประกอบในเอกสาร XML องค์ประกอบสามารถมีคุณสมบัติ องค์ประกอบอื่นหรือข้อความ。หากองค์ประกอบมีข้อความ มันจะแสดงข้อความนั้นในตัวข้อความ

สิ่งสำคัญข้อความยังเก็บอยู่ในตัวข้อความสำหรับข้อความตัวเดียวกัน。ความผิดพลาดที่พบบ่อยในกระบวนการประมวลเอ็มแอลไดที่จะหาไปยังองค์ประกอบเลยแล้วคิดว่าตัวนี้มีข้อความ。แต่แม้แต่องค์ประกอบที่เรียบๆก็มีตัวข้อความอยู่ด้วย。ตัวอย่าง ใน <year>2005</year> มีองค์ประกอบ (year) และองค์ประกอบนี้มีตัวข้อความด้านล่างที่มีข้อความ (2005)

เพราะองค์ประกอบ Element ก็เป็นตัวตนตนเองด้วย ดังนั้นมันสามารถทรงจากคุณสมบัติและวิธีขององค์ประกอบ Node

คุณสมบัติขององค์ประกอบ Element

คุณสมบัติ คำอธิบาย
attributes กู้รายละเอียดของอัตรานิยมจากองค์ประกอบ
baseURI กลับค่า URI ฐานขององค์ประกอบ
childNodes กลับค่า NodeList ของลูกโครงสร้างขององค์ประกอบ
firstChild กลับค่าลูกโครงสร้างแรกขององค์ประกอบ
lastChild กลับค่าลูกโครงสร้างล่าสุดขององค์ประกอบ
localName กลับค่าชื่อท้องถิ่นของชื่อองค์ประกอบ
namespaceURI กลับค่า URI ของชื่อสาขาขององค์ประกอบ
nextSibling กลับค่าองค์ประกอบที่อยู่หลังองค์ประกอบนี้
nodeName กลับค่าชื่อขององค์ประกอบ ขึ้นอยู่กับประเภทของมัน
nodeType กลับค่าประเภทขององค์ประกอบ
ownerDocument กลับค่าองค์ประกอบรากของเอกสาร (วัตถุเอกสาร)
parentNode กลับค่าองค์ประกอบพ่อขององค์ประกอบ
prefix ตั้งค่าหรือกลับค่าชื่อสาขาขององค์ประกอบ
previousSibling กลับค่าองค์ประกอบที่อยู่ข้างหน้าองค์ประกอบนี้
schemaTypeInfo กลับค่าข้อมูลประเภทที่เชื่อมโยงกับองค์ประกอบ
tagName กลับค่าชื่อขององค์ประกอบ
textContent ตั้งค่าหรือกลับค่าของข้อความขององค์ประกอบและหลักลูกของเขา

วิธีของ Element วัตถุ

วิธี คำอธิบาย
appendChild() เพิ่มลูกโครงสร้างใหม่ขึ้นสุดท้ายของตัวโครงสร้าง
cloneNode() คลอนโครงสร้าง
compareDocumentPosition() เปรียบเทียบตำแหน่งของโครงสร้างทั้งสอง
getAttribute() กลับค่าของอัตรายอด
getAttributeNS() กลับค่าของอัตรายอด (กับชื่อสาขา)
getAttributeNode() กลับค่าองค์ประกอบในรูปแบบของ Attribute วัตถุ
getAttributeNodeNS() กลับค่าองค์ประกอบที่มีชื่อสาขา (กับชื่อสาขา) ในรูปแบบของ Attribute วัตถุ
getElementsByTagName() กลับค่า NodeList ขององค์ประกอบของโครงสร้างที่ตรงกับชื่อที่กำหนด และหลักลูกของเขา
getElementsByTagNameNS() กลับค่า NodeList ขององค์ประกอบของโครงสร้างที่ตรงกับชื่อที่กำหนด (กับชื่อสาขา) และหลักลูกของเขา
getFeature(feature,version) กลับค่า DOM วัตถุที่ทำงานตามคุณสมบัติและสัดส่วนที่กำหนด
getUserData(key) กลับค่าขององค์ประกอบที่มีความเชื่อมโยงกับฉบับที่บนต้นโครงสร้าง ต้องการตั้งค่าองค์ประกอบนี้บนต้นโครงสร้างก่อน ด้วยการเรียกใช้ setUserData ด้วยตัวชื่อเดียวกัน
hasAttribute() กลับค่าเพื่อตรวจสอบว่ามีอัตรายอดที่ตรงกับชื่อที่กำหนดหรือไม่
hasAttributeNS() กลับค่าเพื่อให้มีการว่างอัตรายะที่ตรงกับชื่อและ namespace ที่ระบุ
hasAttributes() กลับค่าเพื่อให้มีการว่างอัตรายะขององค์ประกอบ
hasChildNodes() กลับค่าเพื่อให้มีการว่างโหร่งย่อยขององค์ประกอบ
insertBefore() ใส่โหร่งย่อยใหม่ก่อนโหร่งย่อยที่มีอยู่
isDefaultNamespace(URI) กลับค่าเพื่อให้มี namespaceURI ที่ระบุว่าเป็น namespace ปกติหรือไม่
isEqualNode() ตรวจสอบว่าเฉพาะหนึ่งตัวอักษรเท่ากันหรือไม่
lookupNamespaceURI() กลับค่าเพื่อให้มี URI ของชื่อสำหรับเนื่องของเงื่อนไขที่ตรงกับชื่อกำกับหน้ากาก
lookupPrefix() กลับค่าเพื่อให้มีชื่อกำกับหน้ากากที่ตรงกับ URI ของชื่อสำหรับเนื่องของเงื่อนไข
normalize()

วิธี normalize() ของเมธอดเอาโหร่งข้อมูลข้อความว่างออกและเชื่อมโหร่งข้อมูลข้อความที่อยู่ข้างข้างกัน

มีการทำประกาศข้อความทั้งหมดใต้องค์ประกอบ (รวมถึงอัตรายะ) โดยที่มีการแบ่งโหร่งข้อมูลข้อความด้วยโครงสร้าง (เช่น องค์ประกอบ หมายเหตุ การออกคำสั่ง ส่วนข้อมูล CDATA และอ้างอิงเอนทิตี้)

นั่นคือ ไม่มีโหร่งข้อมูลข้อความที่อยู่ข้างข้างกัน และไม่มีโหร่งข้อมูลข้อความว่าง

removeAttribute() ลบคุณสมบัติที่ระบุ
removeAttributeNS() ลบคุณสมบัติที่ระบุ (namespace)
removeAttributeNode() ลบโหร่งข้อมูลของคุณสมบัติที่ระบุ
removeChild() ลบโหร่งย่อย
replaceChild() แทนที่โหร่งย่อย
setUserData(key,data,handler) เชื่อมโยงตัวเรียกใช้กับชื่อในองค์ประกอบของตัวอักษร
setAttribute() เพิ่มคุณสมบัติใหม่
setAttributeNS() เพิ่มคุณสมบัติใหม่ (namespace)
setAttributeNode() เพิ่มโหร่งข้อมูลใหม่ของคุณสมบัติ
setAttributeNodeNS(attrnode) เพิ่มโหร่งข้อมูลใหม่ของคุณสมบัติ (namespace)
setIdAttribute(name,isId) ถ้าคุณมีความเห็นว่าคุณมีอัตรายะ Attribute ที่มีค่า isId ให้กับค่า true แล้ว มีการเรียกใช้เมธอดนี้ในการประกาศคุณสมบัติที่ระบุให้เป็น ID ที่กำหนดโดยผู้ใช้
setIdAttributeNS(uri,name,isId) ถ้าคุณมีความเห็นว่าคุณมีอัตรายะ Attribute ที่มีค่า isId ให้กับค่า true แล้ว มีการเรียกใช้เมธอดนี้ในการประกาศคุณสมบัติที่มีชื่อสำหรับเนื่องของเงื่อนไข (namespace) ว่าเป็น ID ที่กำหนดโดยผู้ใช้
setIdAttributeNode(idAttr,isId) ถ้าคุณมีความเห็นว่าคุณมีอัตรายะ Attribute ที่มีค่า isId ให้กับค่า true แล้ว มีการเรียกใช้เมธอดนี้ในการประกาศคุณสมบัติที่ระบุให้เป็น ID ที่กำหนดโดยผู้ใช้