Neueste Web-Entwicklung Tutorials
 

XML DOM - Das Element-Objekt


Das Element-Objekt

Das Element-Objekt stellt ein Element in einem XML-Dokument. Elemente können Attribute, andere Elemente oder Text enthalten. Wenn ein Element Text enthält, wird der Text in einem Text-Knoten dargestellt.

IMPORTANT! Der Text wird immer in Textknoten gespeichert. Ein häufiger Fehler in DOM Verarbeitung ist zu einem Element Knoten zu navigieren und erwarten, dass es den Text enthalten. Doch selbst das einfachste Element Knoten hat einen Textknoten unter ihm. Zum Beispiel in <year>2005</year> , gibt es ein Element Knoten (year) , und ein Textknoten unter ihm, die den Text enthält (2005) .

Da das Objekt Element ist auch ein Knoten, erbt es die Eigenschaften und Methoden des Node-Objekts.

Element Objekteigenschaften

Eigentum Beschreibung
attributes Gibt eine NamedNodeMap der Attribute für das Element
baseURI Gibt den absoluten Basis-URI des Elements
childNodes Gibt eine NodeList der untergeordneten Knoten für das Element
firstChild Gibt das erste Kind des Elements
lastChild Gibt das letzte Kind des Elements
localName Gibt den lokalen Teil des Namens des Elements
namespaceURI Gibt die Namespace URI des Elements
nextSibling Gibt den Knoten unmittelbar nach dem Element
nodeName Gibt den Namen des Knotens, je nach Typ
nodeType Gibt den Typ des Knotens,
ownerDocument Gibt das Wurzelelement (document object) für ein Element
parentNode Gibt den übergeordneten Knoten des Elements
prefix Setzt oder sendet das Namespacepräfix des Elements
previousSibling Gibt den Knoten unmittelbar vor dem Element
schemaTypeInfo Gibt die Typinformationen mit dem Element zugeordnet
tagName Gibt den Namen des Elements
textContent Setzt oder sendet den Textinhalt des Elements und seine Nachkommen

Element Objektmethoden

Methode Beschreibung
appendChild() Fügt einen neuen untergeordneten Knoten an das Ende der Liste der Kinder des Knotens
cloneNode() Klone, die ein Knoten
compareDocumentPosition() Vergleicht das Dokument Position von zwei Knoten
getAttribute() Gibt den Wert eines Attributs
getAttributeNS() Gibt den Wert eines Attributs (with a namespace)
getAttributeNode() Gibt ein Attributknoten als ein Attribut-Objekt
getAttributeNodeNS() Gibt ein Attributknoten (with a namespace) als Attribut - Objekt
getElementsByTagName() Gibt ein NodeList von Elementknoten übereinstimmt, und ihre Kinder
getElementsByTagNameNS() Gibt ein NodeList passender Elementknoten (with a namespace) , und ihre Kinder
getFeature(feature,version) Gibt ein DOM-Objekt, das die speziellen APIs des angegebenen Feature implementiert und Version
getUserData(key) Gibt das Objekt mit einem Schlüssel auf einem dieser Knoten zugeordnet. Das Objekt muss zuerst auf diesen Knoten festgelegt wurden durch setUserData mit dem gleichen Schlüssel Aufruf
hasAttribute() Gibt an, ob ein Element keine Attribute hat einen bestimmten Namen übereinstimmen
hasAttributeNS() Gibt an, ob ein Element keine Attribute hat einen bestimmten Namen und Namespace für:
hasAttributes() Gibt an, ob das Element über Attribute verfügt
hasChildNodes() Gibt an, ob das Element untergeordnete Knoten
insertBefore() Fügt einen neuen untergeordneten Knoten vor einem vorhandenen untergeordneten Knoten
isDefaultNamespace(URI) Gibt zurück, ob die angegebene namespaceURI ist die Standardeinstellung
isEqualNode() Prüft, ob zwei Knoten sind gleich
lookupNamespaceURI() Gibt den Namespace-URI Anpassen eines angegebenen Präfix
lookupPrefix() Gibt das Präfix einen bestimmten Namespace-URI passende
normalize() Wandelt alle Textknoten unterhalb dieses Elements (including attributes) in eine "normal" Form , wo nur Struktur (zB Elemente, Kommentare, Verarbeitungsanweisungen, CDATA - Abschnitte, und Entity - Referenzen) Textknoten trennt, das heißt, es gibt weder benachbarte Textknoten noch leere Textknoten
removeAttribute() Entfernt ein angegebenes Attribut
removeAttributeNS() Entfernt ein angegebenes Attribut (with a namespace)
removeAttributeNode() Entfernt einen bestimmten Attributknoten
removeChild() Entfernt einen untergeordneten Knoten
replaceChild() Ersetzt einen untergeordneten Knoten
setUserData(key,data,handler) Associates, ein Objekt zu einem Schlüssel auf dem Element
setAttribute() Fügt ein neues Attribut
setAttributeNS() Fügt ein neues Attribut (with a namespace)
setAttributeNode() Fügt ein neues Attribut Knoten
setAttributeNodeNS(attrnode) Fügt ein neues Attribut Knoten (with a namespace)
setIdAttribute(name,isId) Wenn die iSiD Eigenschaft des Attributs Objekt wahr ist, erklärt diese Methode das specified Attribut ein Benutzer-ID - Attribut bestimmt zu sein
setIdAttributeNS(uri,name,isId) Wenn die iSiD Eigenschaft des Attributs Objekt wahr ist, erklärt diese Methode das specified Attribut (with a namespace) ein vom Benutzer bestimmt ID - Attribut zu sein
setIdAttributeNode(idAttr,isId) Wenn die iSiD Eigenschaft des Attributs Objekt wahr ist, erklärt diese Methode das specified Attribut ein Benutzer-ID - Attribut bestimmt zu sein