องค์ประกอบ Element XML DOM
- หน้าก่อนหน้า DOM Document
- หน้าต่อไป DOM Attr
องค์ประกอบ 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 ที่กำหนดโดยผู้ใช้ |
- หน้าก่อนหน้า DOM Document
- หน้าต่อไป DOM Attr