OpenXmlElement Classe

Définition

Représente une classe de base dont dérivent tous les éléments d’un document Office Open XML.

public abstract class OpenXmlElement : ICloneable, System.Collections.Generic.IEnumerable<DocumentFormat.OpenXml.OpenXmlElement>
public abstract class OpenXmlElement : System.Collections.Generic.IEnumerable<DocumentFormat.OpenXml.OpenXmlElement>
type OpenXmlElement = class
    interface seq<OpenXmlElement>
    interface IEnumerable
    interface ICloneable
type OpenXmlElement = class
    interface seq<OpenXmlElement>
    interface IEnumerable
Public MustInherit Class OpenXmlElement
Implements ICloneable, IEnumerable(Of OpenXmlElement)
Public MustInherit Class OpenXmlElement
Implements IEnumerable(Of OpenXmlElement)
Héritage
OpenXmlElement
Dérivé
Implémente

Remarques

Les annotations ne seront pas clonées lors de l’appel Clone() de et CloneNode(Boolean).

Constructeurs

OpenXmlElement()

Initialise une nouvelle instance de la classe OpenXmlElement.

OpenXmlElement(String)

Initialise une nouvelle instance de la classe OpenXmlElement à l’aide du code XML externe fourni de l’élément.

Propriétés

ChildElements

Obtient tous les nœuds enfants de l’élément actuel.

ExtendedAttributes

Obtient tous les attributs étendus (attributs non définis dans le schéma) de l’élément actuel.

Features

Obtient un IFeatureCollection pour l’élément actuel. Cette collection de fonctionnalités sera en lecture seule, mais héritera des fonctionnalités de sa partie parente et de son package, le cas échéant.

FirstChild

Obtient le premier enfant de l’élément OpenXmlElement. Retourne null (Nothing en Visual Basic) s’il n’existe aucun élément OpenXmlElement de ce type.

HasAttributes

Obtient une valeur indiquant si l’élément actuel a des attributs.

HasChildren

Obtient une valeur indiquant si l’élément actuel a des éléments enfants.

InnerText

Obtient ou définit les valeurs concaténées du nœud et de tous ses enfants.

InnerXml

Obtient ou définit le balisage qui représente uniquement les éléments enfants de l’élément actuel.

LastChild

Obtient le dernier enfant de l’élément OpenXmlElement. Retourne null (Nothing en Visual Basic) s’il n’existe aucun élément OpenXmlElement de ce type.

LocalName

Obtient le nom local de l’élément actuel.

MCAttributes

Obtient ou définit les attributs de compatibilité du balisage. Retourne null si aucun attribut de compatibilité de balisage n’est défini pour l’élément actuel.

NamespaceDeclarations

Obtient toutes les déclarations d’espace de noms définies dans l’élément actuel. Retourne un énumérateur vide s’il n’y a pas de déclaration d’espace de noms.

NamespaceUri

Obtient l’URI d’espace de noms de l’élément actuel.

OpenXmlElementContext

Obtient l’élément OpenXmlElementContext de l’élément actuel.

OuterXml

Obtient le balisage qui représente l’élément actuel et tous ses éléments enfants.

Parent

Obtient l’élément parent de l’élément actuel.

Prefix

Obtient le préfixe d’espace de noms de l’élément actuel.

XmlQualifiedName

Obtient le nom qualifié de l’élément actuel.

XName

Obtient le nom qualifié de l’élément actuel.

Méthodes

AddAnnotation(Object)

Ajoute un objet à la liste d’annotations de l’élément OpenXmlElement actuel.

AddNamespaceDeclaration(String, String)

Ajoute une déclaration d’espace de noms au nœud actuel.

Ancestors()

Énumère tous les ancêtres de l’élément actuel.

Ancestors<T>()

Énumère uniquement les ancêtres de l’élément actuel qui ont le type spécifié.

Annotation(Type)

Obtenez le premier objet d’annotation du type spécifié à partir de l’élément OpenXmlElement actuel.

Annotation<T>()

Obtenez le premier objet d’annotation du type spécifié à partir de l’élément OpenXmlElement actuel.

Annotations(Type)

Obtient une collection d’annotations avec le type spécifié pour l’élément OpenXmlElement actuel.

Annotations<T>()

Obtient une collection d’annotations avec le type spécifié pour l’élément OpenXmlElement actuel.

Append(IEnumerable<OpenXmlElement>)

Ajoute chaque élément d’une liste d’éléments à la fin de la liste des éléments enfants de l’élément actuel.

Append(OpenXmlElement[])

Ajoute chaque élément d’un tableau d’éléments à la fin de la liste des éléments enfants de l’élément actuel.

AppendChild<T>(T)

Ajoute l’élément spécifié à la fin de la liste des nœuds enfants de l’élément actuel.

ClearAllAttributes()

Efface tous les attributs, y compris les attributs connus et les attributs étendus.

Clone()

Crée un doublon du nœud actuel.

CloneNode(Boolean)

En cas de substitution dans une classe dérivée, crée un doublon du nœud.

Descendants()

Énumère tous les descendants de l’élément actuel.

Descendants<T>()

Énumérez tous les descendants de l’élément actuel de type T.

Elements()

Énumère tous les enfants de l’élément actuel.

Elements<T>()

Énumère uniquement les enfants de l’élément actuel qui ont le type spécifié.

ElementsAfter()

Énumère tous les éléments frères qui suivent l’élément actuel et ont le même parent que l’élément actuel.

ElementsBefore()

Énumère tous les éléments frères qui précèdent l’élément actuel et ont le même parent que l’élément actuel.

GetAttribute(String, String)

Obtient un attribut Open XML avec le nom de balise et l’URI d’espace de noms spécifiés.

GetAttributes()

Obtient une liste qui contient une copie de tous les attributs.

GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection enfant.

GetFirstChild<T>()

Recherche le premier élément enfant de type T.

InsertAfter<T>(T, OpenXmlElement)

Insère l’élément spécifié immédiatement après l’élément de référence spécifié.

InsertAfterSelf<T>(T)

Insère l’élément spécifié immédiatement après l’élément actuel.

InsertAt<T>(T, Int32)

Insère l’élément spécifié à l’index spécifié dans la liste des éléments enfants de l’élément actuel.

InsertBefore<T>(T, OpenXmlElement)

Insère l’élément spécifié juste avant l’élément de référence spécifié.

InsertBeforeSelf<T>(T)

Insère l’élément spécifié juste avant l’élément actuel.

IsAfter(OpenXmlElement)

Détermine si l’élément actuel apparaît après un élément spécifié dans l’ordre du document.

IsBefore(OpenXmlElement)

Détermine si l’élément actuel apparaît avant un élément spécifié dans l’ordre du document.

LookupNamespace(String)

Résout le préfixe d’espace de noms dans le contexte du nœud actuel.

LookupPrefix(String)

Recherche le préfixe correspondant pour un URI d’espace de noms dans l’étendue de l’élément actuel.

NextSibling()

Obtient l’élément OpenXmlElement qui suit immédiatement l’élément OpenXmlElement actuel. Retourne null (Nothing en Visual Basic) s’il n’existe aucun élément OpenXmlElement suivant.

NextSibling<T>()

Obtient l’élément OpenXmlElement avec le type spécifié qui suit l’élément OpenXmlElement actuel. Retourne null (Nothing en Visual Basic) s’il n’y a pas d’élément OpenXmlElement suivant.

PrependChild<T>(T)

Insère l’élément spécifié au début de la liste des éléments enfants de l’élément actuel.

PreviousSibling()

Obtient l’élément OpenXmlElement qui précède immédiatement l’élément OpenXmlElement actuel. Retourne null (Nothing en Visual Basic ) s’il n’existe aucun élément OpenXmlElement précédent.

PreviousSibling<T>()

Obtient l’élément OpenXmlElement avec le type spécifié qui précède l’élément OpenXmlElement actuel. Retourne null (Nothing en Visual Basic) s’il n’existe aucun élément OpenXmlElement précédent.

Remove()

Supprime l’élément actuel de son parent.

RemoveAllChildren()

Supprime tous les éléments enfants de l’élément actuel.

RemoveAllChildren<T>()

Supprimez tous les éléments enfants de l’élément actuel qui sont de type T.

RemoveAnnotations(Type)

Supprime les annotations du type spécifié de l’élément OpenXmlElement actuel.

RemoveAnnotations<T>()

Supprime les annotations avec le type spécifié de l’élément OpenXmlElement actuel.

RemoveAttribute(String, String)

Supprime l’attribut de l’élément actuel.

RemoveChild<T>(T)

Supprime l’élément enfant spécifié de la liste des éléments enfants de l’élément actuel.

RemoveNamespaceDeclaration(String)

Supprime la déclaration d’espace de noms pour le préfixe spécifié. Ne supprime rien s’il n’y a pas de préfixe.

ReplaceChild<T>(OpenXmlElement, T)

Remplace un élément enfant par un autre élément enfant dans la liste d’éléments enfants de l’élément actuel.

SetAttribute(OpenXmlAttribute)

Définit un attribut sur l’élément spécifié. Si l’attribut est un attribut connu, la valeur de l’attribut est définie. Si l’attribut est un attribut étendu, l’attribut « openxmlAttribute » est ajouté à la liste des attributs étendus.

SetAttributes(IEnumerable<OpenXmlAttribute>)

Définit un certain nombre d’attributs à l’élément . Si un attribut est un attribut connu, la valeur de l’attribut est définie. Si un attribut est un attribut étendu, l’attribut « openxmlAttribute » est ajouté à la liste des attributs étendus.

WriteTo(XmlWriter)

Enregistre le nœud actuel dans le XmlWriter spécifié.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Représente une classe de base dont dérivent tous les éléments d’un document Office Open XML.

IEnumerable<OpenXmlElement>.GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection enfant.

S’applique à