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() |
Возвращает перечислитель, который выполняет итерацию по дочерней коллекции. |