Поделиться через


OpenXmlElement Класс

Определение

Представляет базовый класс, от чего наследуются все элементы документа 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)
Наследование
OpenXmlElement
Производный
Реализации

Комментарии

Заметки не будут клонированы при вызове Clone() и CloneNode(Boolean).

Конструкторы

OpenXmlElement()

Инициализирует новый экземпляр класса OpenXmlElement.

OpenXmlElement(String)

Инициализирует новый экземпляр класса OpenXmlElement, используя предоставленный внешний XML-код элемента .

Свойства

ChildElements

Возвращает все дочерние узлы текущего элемента.

ExtendedAttributes

Возвращает все расширенные атрибуты (атрибуты, не определенные в схеме) текущего элемента.

Features

IFeatureCollection Возвращает для текущего элемента. Эта коллекция компонентов будет доступна только для чтения, но будет наследовать компоненты от родительской части и пакета, если они доступны.

FirstChild

Возвращает первый дочерний элемент элемента OpenXmlElement. Возвращает значение NULL (Nothing в Visual Basic), если такого элемента OpenXmlElement нет.

HasAttributes

Возвращает значение, указывающее, имеет ли текущий элемент какие-либо атрибуты.

HasChildren

Возвращает значение, указывающее, содержит ли текущий элемент какие-либо дочерние элементы.

InnerText

Возвращает или задает объединенные значения узла и всех его дочерних элементов.

InnerXml

Возвращает или задает разметку, представляющую только дочерние элементы текущего элемента.

LastChild

Возвращает последний дочерний элемент элемента OpenXmlElement. Возвращает значение NULL (Nothing в Visual Basic), если такого элемента OpenXmlElement нет.

LocalName

Возвращает локальное имя текущего элемента.

MCAttributes

Возвращает или задает атрибуты совместимости разметки. Возвращает значение NULL, если для текущего элемента не определены атрибуты совместимости разметки.

NamespaceDeclarations

Возвращает все объявления пространства имен, определенные в текущем элементе. Возвращает пустой перечислитель, если нет объявления пространства имен.

NamespaceUri

Возвращает универсальный код ресурса (URI) пространства имен текущего элемента.

OpenXmlElementContext

Возвращает openXmlElementContext текущего элемента.

OuterXml

Возвращает разметку, представляющую текущий элемент и все его дочерние элементы.

Parent

Возвращает родительский элемент текущего элемента.

Prefix

Возвращает префикс пространства имен текущего элемента.

XmlQualifiedName

Возвращает полное имя текущего элемента.

XName

Возвращает полное имя текущего элемента.

Методы

AddAnnotation(Object)

Добавляет объект в список заметок текущего элемента OpenXmlElement.

AddNamespaceDeclaration(String, String)

Добавляет объявление пространства имен в текущий узел.

Ancestors()

Перечисляет все предки текущего элемента.

Ancestors<T>()

Перечисляет только предки текущего элемента, имеющие указанный тип.

Annotation(Type)

Получение первого объекта заметки указанного типа из текущего элемента OpenXmlElement.

Annotation<T>()

Получение первого объекта заметки указанного типа из текущего элемента OpenXmlElement.

Annotations(Type)

Возвращает коллекцию заметок с указанным типом для текущего элемента OpenXmlElement.

Annotations<T>()

Возвращает коллекцию заметок с указанным типом для текущего элемента OpenXmlElement.

Append(IEnumerable<OpenXmlElement>)

Добавляет каждый элемент из списка элементов в конец списка дочерних элементов текущего элемента.

Append(OpenXmlElement[])

Добавляет каждый элемент из массива элементов в конец списка дочерних элементов текущего элемента.

AppendChild<T>(T)

Добавляет указанный элемент в конец списка дочерних узлов текущего элемента.

ClearAllAttributes()

Очищает все атрибуты, включая как известные, так и расширенные атрибуты.

Clone()

Создает дубликат текущего узла.

CloneNode(Boolean)

При переопределении в производном классе создает дубликат узла.

Descendants()

Перечисляет все потомки текущего элемента.

Descendants<T>()

Перечисление всех потомков текущего элемента типа T.

Elements()

Перечисляет все дочерние элементы текущего элемента.

Elements<T>()

Перечисляет только дочерние элементы текущего элемента, имеющие указанный тип.

ElementsAfter()

Перечисляет все одноуровневые элементы, которые следуют за текущим элементом и имеют тот же родительский элемент, что и текущий элемент.

ElementsBefore()

Перечисляет все одноуровневые элементы, которые предшествуют текущему элементу и имеют тот же родительский элемент, что и текущий элемент.

GetAttribute(String, String)

Возвращает атрибут Open XML с указанным именем тега и URI пространства имен.

GetAttributes()

Возвращает список, содержащий копию всех атрибутов.

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по дочерней коллекции.

GetFirstChild<T>()

Находит первый дочерний элемент в типе T.

InsertAfter<T>(T, OpenXmlElement)

Вставляет указанный элемент сразу после указанного ссылочного элемента.

InsertAfterSelf<T>(T)

Вставляет указанный элемент сразу после текущего элемента.

InsertAt<T>(T, Int32)

Вставляет указанный элемент по указанному индексу в список дочерних элементов текущего элемента.

InsertBefore<T>(T, OpenXmlElement)

Вставляет указанный элемент непосредственно перед указанным ссылочным элементом.

InsertBeforeSelf<T>(T)

Вставляет указанный элемент непосредственно перед текущим элементом.

IsAfter(OpenXmlElement)

Определяет, отображается ли текущий элемент после указанного элемента в порядке документа.

IsBefore(OpenXmlElement)

Определяет, отображается ли текущий элемент перед указанным элементом в порядке документа.

LookupNamespace(String)

Разрешает префикс пространства имен в контексте текущего узла.

LookupPrefix(String)

Находит соответствующий префикс для URI пространства имен в текущем элементе область.

NextSibling()

Возвращает элемент OpenXmlElement, который сразу же следует за текущим элементом OpenXmlElement. Возвращает значение NULL (Nothing в Visual Basic), если нет следующего элемента OpenXmlElement.

NextSibling<T>()

Возвращает элемент OpenXmlElement с указанным типом, который следует за текущим элементом OpenXmlElement. Возвращает значение NULL (Nothing в Visual Basic), если нет следующего OpenXmlElement.

PrependChild<T>(T)

Вставляет указанный элемент в начало списка дочерних элементов текущего элемента.

PreviousSibling()

Возвращает элемент OpenXmlElement, который непосредственно предшествует текущему элементу OpenXmlElement. Возвращает значение NULL (Nothing в Visual Basic), если нет предыдущего элемента OpenXmlElement.

PreviousSibling<T>()

Возвращает элемент OpenXmlElement с указанным типом, который предшествует текущему объекту OpenXmlElement. Возвращает значение NULL (Nothing в Visual Basic), если нет предыдущего элемента OpenXmlElement.

Remove()

Удаляет текущий элемент из родительского элемента.

RemoveAllChildren()

Удаляет все дочерние элементы текущего элемента.

RemoveAllChildren<T>()

Удалите все дочерние элементы текущего элемента типа T.

RemoveAnnotations(Type)

Удаляет заметки указанного типа из текущего элемента OpenXmlElement.

RemoveAnnotations<T>()

Удаляет заметки с указанным типом из текущего элемента OpenXmlElement.

RemoveAttribute(String, String)

Удаляет атрибут из текущего элемента.

RemoveChild<T>(T)

Удаляет указанный дочерний элемент из списка дочерних элементов текущего элемента.

RemoveNamespaceDeclaration(String)

Удаляет объявление пространства имен для указанного префикса. Ничего не удаляет, если нет префикса.

ReplaceChild<T>(OpenXmlElement, T)

Заменяет дочерний элемент другим дочерним элементом в списке дочерних элементов текущего элемента.

SetAttribute(OpenXmlAttribute)

Задает атрибут заданного элемента. Если атрибут является известным атрибутом, задается значение атрибута. Если атрибут является расширенным атрибутом, в список расширенных атрибутов добавляется openxmlAttribute.

SetAttributes(IEnumerable<OpenXmlAttribute>)

Задает ряд атрибутов элемента . Если атрибут является известным атрибутом, задается значение атрибута. Если атрибут является расширенным атрибутом, в список расширенных атрибутов добавляется openxmlAttribute.

WriteTo(XmlWriter)

Сохраняет текущий узел в указанном xmlWriter.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Представляет базовый класс, от чего наследуются все элементы документа Office Open XML.

IEnumerable<OpenXmlElement>.GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по дочерней коллекции.

Применяется к