Tutoriel XML DO...login
Tutoriel XML DOM
auteur:php.cn  temps de mise à jour:2022-04-13 15:27:56

Élément DOM


XML DOM - Element objet


Element objet

Element objet représente un élément dans un document XML. Les éléments peuvent contenir des attributs, d'autres éléments ou du texte. Si un élément contient du texte, ce texte est représenté dans un nœud de texte.

Important : Le texte est stocké pour toujours dans les nœuds de texte. Une erreur courante lors du traitement DOM est de naviguer vers un nœud d'élément et de penser que ce nœud contient du texte. Cependant, même les nœuds d’éléments les plus simples comportent des nœuds de texte en dessous. Par exemple, dans <année>2005</année>, il y a un nœud d'élément (année) et un nœud de texte sous ce nœud, qui contient le texte (2005).

L'objet Element étant également un nœud, il peut hériter des propriétés et des méthodes de l'objet Node.

Propriétés de l'objet élément

属性描述
attributes返回元素的属性的 NamedNodeMap。
baseURI返回元素的绝对基准 URI。
childNodes返回元素的子节点的 NodeList。
firstChild返回元素的第一个子节点。
lastChild返回元素的最后一个子节点。
localName返回元素名称的本地部分。
namespaceURI返回元素的命名空间 URI。
nextSibling返回元素之后紧接的节点。
nodeName返回节点的名称,根据其类型。
nodeType返回节点的类型。
ownerDocument返回元素所属的根元素 (document 对象)。
parentNode返回元素的父节点。
prefix设置或返回元素的命名空间前缀。
previousSibling返回元素之前紧接的节点。
schemaTypeInfo返回与元素相关联的类型信息。
tagName返回元素的名称。
textContent设置或返回元素及其后代的文本内容。

Méthode objet élément

MéthodeDescription
appendChild() Ajoute le nouveau nœud enfant à la fin de la liste des nœuds enfants du nœud.
cloneNode()Cloner le nœud.
compareDocumentPosition()Compare les positions de document de deux nœuds.
getAttribute()Renvoie la valeur de l'attribut.
getAttributeNS()Renvoie la valeur de l'attribut (avec espace de noms).
getAttributeNode()Renvoie le nœud d'attribut en tant qu'objet Attribute.
getAttributeNodeNS()Renvoie le nœud d'attribut (avec espace de noms) en tant qu'objet Attribute.
getElementsByTagName()Renvoie une NodeList de nœuds d'éléments correspondants et de leurs nœuds enfants.
getElementsByTagNameNS()Renvoie une NodeList de nœuds d'éléments correspondants (avec espaces de noms) et de leurs nœuds enfants.
getFeature(feature,version)Renvoie un objet DOM qui peut exécuter une API spécialisée avec la fonctionnalité et la version spécifiées.
getUserData(key)Renvoie l'objet associé à la clé sur le nœud. Cet objet doit d'abord être défini sur ce nœud en appelant setUserData avec la même clé.
hasAttribute()Renvoie si l'élément a un attribut correspondant au nom spécifié.
hasAttributeNS()Renvoie si l'élément a un attribut correspondant au nom et à l'espace de noms spécifiés.
hasAttributes()Renvoie si l'élément a des attributs.
hasChildNodes()Renvoie si l'élément a des nœuds enfants.
insertBefore()Insérer un nouveau nœud enfant avant le nœud enfant existant.
isDefaultNamespace(URI)Renvoie si l'URI d'espace de noms spécifié est la valeur par défaut.
isEqualNode()Vérifie si deux nœuds sont égaux.
isSameNode()Vérifie si deux nœuds sont le même nœud.
isSupported(feature,version)Renvoie si la fonctionnalité spécifiée est prise en charge sur cet élément.
lookupNamespaceURI()Renvoie l'URI de l'espace de noms correspondant au préfixe spécifié.
lookupPrefix()Renvoie le préfixe qui correspond à l'URI de l'espace de noms spécifié.
normalize()Place tous les nœuds de texte sous le nœud (y compris les attributs) dans un format "standard", dans lequel seules les structures (telles que les éléments, les commentaires, instructions de traitement, sections CDATA et références d'entité) pour séparer les nœuds Texte, par exemple, il n'y a ni nœuds Texte adjacents ni nœuds Texte vides.
removeAttribute()Supprime l'attribut spécifié.
removeAttributeNS()Supprime l'attribut spécifié (avec l'espace de noms).
removeAttributeNode()Supprime le nœud d'attribut spécifié.
removeChild()Supprimer les nœuds enfants.
replaceChild()Remplacer le nœud enfant.
setUserData(key,data,handler)Associer l'objet à la clé de l'élément.
setAttribute()Ajouter un nouvel attribut.
setAttributeNS()Ajouter un nouvel attribut (avec espace de noms).
setAttributeNode()Ajouter un nouveau nœud d'attribut.
setAttributeNodeNS(attrnode)Ajoute un nouveau nœud d'attribut (avec espace de noms).
setIdAttribute(name,isId)Si l'attribut isId de l'objet Attribute est vrai, alors cette méthode déclarera l'attribut spécifié comme un attribut avec un utilisateur- ID déterminé (attribut ID déterminé par l'utilisateur).
setIdAttributeNS(uri,name,isId)Si l'attribut isId de l'objet Attribute est vrai, alors cette méthode déclarera l'attribut spécifié comme déterminé par l'utilisateur Attribut ID (attribut ID déterminé par l'utilisateur) (avec espace de noms).
setIdAttributeNode(idAttr,isId)Si l'attribut isId de l'objet Attribute est vrai, alors cette méthode déclarera l'attribut spécifié comme un attribut avec un utilisateur- ID déterminé (attribut ID déterminé par l'utilisateur).

Site Web PHP chinois