XElement XElement XElement XElement Class

Определение

Представление элемента XML.Represents an XML element. Сведения об использовании и примеры см. в разделе Общие сведения о классе XElement и в подразделе "Примечания" на этой странице.See XElement Class Overview and the Remarks section on this page for usage information and examples.

public ref class XElement : System::Xml::Linq::XContainer, System::Xml::Serialization::IXmlSerializable
public class XElement : System.Xml.Linq.XContainer, System.Xml.Serialization.IXmlSerializable
type XElement = class
    inherit XContainer
    interface IXmlSerializable
Public Class XElement
Inherits XContainer
Implements IXmlSerializable
Наследование
Реализации

Примеры

В следующем примере создается XML-дерево.The following example creates an XML tree. Содержимое нового элемента берется из запроса LINQ.The content of the new element comes from a LINQ query.

XElement xmlTree1 = new XElement("Root",  
    new XElement("Child1", 1),  
    new XElement("Child2", 2),  
    new XElement("Child3", 3),  
    new XElement("Child4", 4),  
    new XElement("Child5", 5),  
    new XElement("Child6", 6)  
);  
  
XElement xmlTree2 = new XElement("Root",  
    from el in xmlTree1.Elements()  
    where((int)el >= 3 && (int)el <= 5)  
    select el  
);  
Console.WriteLine(xmlTree2);  
Dim xmlTree1 As XElement = _  
        <Root>  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
            <Child4>4</Child4>  
            <Child5>5</Child5>  
            <Child6>6</Child6>  
        </Root>  
  
Dim xmlTree2 As XElement = _   
    <Root>  
        <%= From el In xmlTree1.Elements() _  
            Where el.Value >= 3 And el.Value <= 5 _  
            Select el %>  
    </Root>  
  
Console.WriteLine(xmlTree2)  

В этом примере получается следующий результат:This example produces the following output:

<Root>  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Ниже приведен тот же пример, но в данном случае XML находится в пространстве имен.The following is the same example, but in this case the XML is in a namespace. Дополнительные сведения см. в разделе Работа с пространствами имен XML.For more information, see Working with XML Namespaces.

XNamespace aw = "http://www.adventure-works.com";  
XElement xmlTree1 = new XElement(aw + "Root",  
    new XElement(aw + "Child1", 1),  
    new XElement(aw + "Child2", 2),  
    new XElement(aw + "Child3", 3),  
    new XElement(aw + "Child4", 4),  
    new XElement(aw + "Child5", 5),  
    new XElement(aw + "Child6", 6)  
);  
  
XElement xmlTree2 = new XElement(aw + "Root",  
    from el in xmlTree1.Elements()  
    where((int)el >= 3 && (int)el <= 5)  
    select el  
);  
Console.WriteLine(xmlTree2);  
Imports <xmlns="http://www.adventure-works.com">  
  
Module Module1  
    Sub Main()  
        Dim xmlTree1 As XElement = _  
            <Root>  
                <Child1>1</Child1>  
                <Child2>2</Child2>  
                <Child3>3</Child3>  
                <Child4>4</Child4>  
                <Child5>5</Child5>  
                <Child6>6</Child6>  
            </Root>  
  
        Dim xmlTree2 As XElement = _   
            <Root>  
                <%= From el In xmlTree1.Elements() _  
                    Where el.Value >= 3 And el.Value <= 5 _  
                    Select el %>  
            </Root>  
  
        Console.WriteLine(xmlTree2)  
    End SUb  
End Module  

В этом примере получается следующий результат:This example produces the following output:

<Root xmlns="http://www.adventure-works.com">  
  <Child3>3</Child3>  
  <Child4>4</Child4>  
  <Child5>5</Child5>  
</Root>  

Комментарии

Этот класс представляет XML-элемент, фундаментальную конструкцию XML.This class represents an XML element, the fundamental XML construct. Другие сведения об использовании см. в обзоре класса XElement .See XElement Class Overview for other usage information.

Элемент имеет XName, при необходимости один или несколько атрибутов, а также может содержать содержимое (Дополнительные сведения см. в разделе Nodes).An element has an XName, optionally one or more attributes, and can optionally contain content (for more information, see Nodes).

@No__t-0 может содержать следующие типы содержимого:An XElement can contain the following types of content:

Дополнительные сведения о допустимом содержимом XElement см. в разделе допустимое содержимое объектов XElement и XDocument.For details about the valid content of an XElement, see Valid Content of XElement and XDocument Objects.

XElement является производным от XContainer, который является производным от XNode.XElement derives from XContainer, which derives from XNode.

Некоторые методы XElement можно использовать из XAML.Some XElement methods can be used from XAML. Дополнительные сведения см. в разделе Динамические свойства LINQ to XML.For more information, see LINQ to XML Dynamic Properties.

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

XElement(XElement) XElement(XElement) XElement(XElement) XElement(XElement)

Инициализирует новый экземпляр класса XElement из другого объекта XElement.Initializes a new instance of the XElement class from another XElement object.

XElement(XName) XElement(XName) XElement(XName) XElement(XName)

Инициализирует новый экземпляр класса XElement с указанным именем.Initializes a new instance of the XElement class with the specified name.

XElement(XName, Object) XElement(XName, Object) XElement(XName, Object) XElement(XName, Object)

Инициализирует новый экземпляр класса XElement с указанными именем и содержимым.Initializes a new instance of the XElement class with the specified name and content.

XElement(XName, Object[]) XElement(XName, Object[]) XElement(XName, Object[]) XElement(XName, Object[])

Инициализирует новый экземпляр класса XElement с указанными именем и содержимым.Initializes a new instance of the XElement class with the specified name and content.

XElement(XStreamingElement) XElement(XStreamingElement) XElement(XStreamingElement) XElement(XStreamingElement)

Инициализируется новый экземпляр класса XElement из объекта XStreamingElement.Initializes a new instance of the XElement class from an XStreamingElement object.

Свойства

BaseUri BaseUri BaseUri BaseUri

Получение базового URI для данного XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

Получает объект XDocument для данного элемента XObject.Gets the XDocument for this XObject.

(Inherited from XObject)
EmptySequence EmptySequence EmptySequence EmptySequence

Получает пустую коллекцию элементов.Gets an empty collection of elements.

FirstAttribute FirstAttribute FirstAttribute FirstAttribute

Получает первый атрибут элемента.Gets the first attribute of this element.

FirstNode FirstNode FirstNode FirstNode

Получает первый дочерний узел от этого узла.Gets the first child node of this node.

(Inherited from XContainer)
HasAttributes HasAttributes HasAttributes HasAttributes

Возвращает значение, указывающее, есть ли у этого элемента хотя бы один атрибут.Gets a value indicating whether this element has at least one attribute.

HasElements HasElements HasElements HasElements

Получает значение, которое показывает, имеет ли этот элемент минимум один дочерний элемент.Gets a value indicating whether this element has at least one child element.

IsEmpty IsEmpty IsEmpty IsEmpty

Получает значение, которое показывает, что данный элемент не имеет содержимого.Gets a value indicating whether this element contains no content.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

Получения номера строки, которую базовый XmlReader сообщил для данного XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

Получения номера позиции, которую базовый XmlReader сообщил для данного XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
LastAttribute LastAttribute LastAttribute LastAttribute

Получает последний атрибут элемента.Gets the last attribute of this element.

LastNode LastNode LastNode LastNode

Получает последний дочерний узел от этого узла.Gets the last child node of this node.

(Inherited from XContainer)
Name Name Name Name

Возвращает или задает имя этого элемента.Gets or sets the name of this element.

NextNode NextNode NextNode NextNode

Получает следующий родственный узел данного узла.Gets the next sibling node of this node.

(Inherited from XNode)
NodeType NodeType NodeType NodeType

Получает тип узла для этого узла.Gets the node type for this node.

Parent Parent Parent Parent

Возвращает родительский объект XElement этого объекта XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode PreviousNode PreviousNode PreviousNode

Получает предыдущий родственный узел данного узла.Gets the previous sibling node of this node.

(Inherited from XNode)
Value Value Value Value

Возвращает или задает сцепленное текстовое содержимое этого элемента.Gets or sets the concatenated text contents of this element.

Методы

Add(Object) Add(Object) Add(Object) Add(Object)

Добавляет указанное содержимое в качестве дочерних элементов данного объекта XContainer.Adds the specified content as children of this XContainer.

(Inherited from XContainer)
Add(Object[]) Add(Object[]) Add(Object[]) Add(Object[])

Добавляет указанное содержимое в качестве дочерних элементов данного объекта XContainer.Adds the specified content as children of this XContainer.

(Inherited from XContainer)
AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Добавляет указанное содержимое непосредственно после данного узла.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Добавляет указанное содержимое непосредственно после данного узла.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

Добавление объекта в список примечаний данного XObject.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object)

Добавляет указанное содержимое непосредственно перед данным узлом.Adds the specified content immediately before this node.

(Inherited from XNode)
AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[])

Добавляет указанное содержимое непосредственно перед данным узлом.Adds the specified content immediately before this node.

(Inherited from XNode)
AddFirst(Object) AddFirst(Object) AddFirst(Object) AddFirst(Object)

Добавляет заданное содержимое как первые дочерние элементы данного документа или элемента.Adds the specified content as the first children of this document or element.

(Inherited from XContainer)
AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[])

Добавляет заданное содержимое как первые дочерние элементы данного документа или элемента.Adds the specified content as the first children of this document or element.

(Inherited from XContainer)
Ancestors() Ancestors() Ancestors() Ancestors()

Возвращает коллекцию элементов предков данного узла.Returns a collection of the ancestor elements of this node.

(Inherited from XNode)
Ancestors(XName) Ancestors(XName) Ancestors(XName) Ancestors(XName)

Возвращает отфильтрованную коллекцию элементов предков данного узла.Returns a filtered collection of the ancestor elements of this node. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
AncestorsAndSelf() AncestorsAndSelf() AncestorsAndSelf() AncestorsAndSelf()

Возвращает коллекцию элементов, содержащих данный элемент или являющихся его предшественниками.Returns a collection of elements that contain this element, and the ancestors of this element.

AncestorsAndSelf(XName) AncestorsAndSelf(XName) AncestorsAndSelf(XName) AncestorsAndSelf(XName)

Возвращает фильтрованную коллекцию элементов, содержащих этот элемент и предшественников этого элемента.Returns a filtered collection of elements that contain this element, and the ancestors of this element. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

Получение первого объекта примечаний заданного типа из данного XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

Получение первого объекта примечаний заданного типа из данного XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

Получение коллекции примечаний заданного типа для данного XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

Получение коллекции примечаний заданного типа для данного XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Attribute(XName) Attribute(XName) Attribute(XName) Attribute(XName)

Возвращает атрибут XAttribute данного элемента XElement, имеющий указанное имя XName.Returns the XAttribute of this XElement that has the specified XName.

Attributes() Attributes() Attributes() Attributes()

Возвращает коллекцию атрибутов этого элемента.Returns a collection of attributes of this element.

Attributes(XName) Attributes(XName) Attributes(XName) Attributes(XName)

Возвращает фильтрованную коллекцию атрибутов этого элемента.Returns a filtered collection of attributes of this element. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

CreateReader() CreateReader() CreateReader() CreateReader()

Создает объект XmlReader для данного узла.Creates an XmlReader for this node.

(Inherited from XNode)
CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions)

Создает объект XmlReader с характеристиками, заданными параметром readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

(Inherited from XNode)
CreateWriter() CreateWriter() CreateWriter() CreateWriter()

Создает XmlWriter, который можно использовать для добавления узлов в XContainer.Creates an XmlWriter that can be used to add nodes to the XContainer.

(Inherited from XContainer)
DescendantNodes() DescendantNodes() DescendantNodes() DescendantNodes()

Возвращает коллекцию подчиненных узлов для документа или элемента в порядке следования документов.Returns a collection of the descendant nodes for this document or element, in document order.

(Inherited from XContainer)
DescendantNodesAndSelf() DescendantNodesAndSelf() DescendantNodesAndSelf() DescendantNodesAndSelf()

Возвращает коллекцию узлов, содержащих этот элемент и все узлы-потомки этого элемента в порядке следования документов.Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order.

Descendants() Descendants() Descendants() Descendants()

Возвращает коллекцию подчиненных узлов для данного документа или элемента в порядке следования документов.Returns a collection of the descendant elements for this document or element, in document order.

(Inherited from XContainer)
Descendants(XName) Descendants(XName) Descendants(XName) Descendants(XName)

Возвращает фильтрованную коллекцию подчиненных узлов для данного документа или элемента в порядке следования документов.Returns a filtered collection of the descendant elements for this document or element, in document order. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

(Inherited from XContainer)
DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf()

Возвращает коллекцию элементов, содержащих этот элемент и все элементы-потомки этого элемента в порядке следования документов.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName)

Возвращает фильтрованную коллекцию элементов, содержащих этот элемент и все элементы-потомки этого элемента в порядке следования документов.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Element(XName) Element(XName) Element(XName) Element(XName)

Получает первый (в порядке следования документа) дочерний элемент с заданным XName.Gets the first (in document order) child element with the specified XName.

(Inherited from XContainer)
Elements() Elements() Elements() Elements()

Возвращает коллекцию дочерних элементов для данного документа или элемента в порядке следования документа.Returns a collection of the child elements of this element or document, in document order.

(Inherited from XContainer)
Elements(XName) Elements(XName) Elements(XName) Elements(XName)

Возвращает фильтрованную коллекцию дочерних элементов для данного документа или элемента в порядке следования документа.Returns a filtered collection of the child elements of this element or document, in document order. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

(Inherited from XContainer)
ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf()

Возвращает коллекцию родственных элементов после данного узла в документном порядке.Returns a collection of the sibling elements after this node, in document order.

(Inherited from XNode)
ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName)

Возвращает отфильтрованную коллекцию родственных элементов после данного узла в документном порядке.Returns a filtered collection of the sibling elements after this node, in document order. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf()

Возвращает коллекцию родственных элементов перед данным узлом в документном порядке.Returns a collection of the sibling elements before this node, in document order.

(Inherited from XNode)
ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName)

Возвращает отфильтрованную коллекцию родственных элементов перед данным узлом в документном порядке.Returns a filtered collection of the sibling elements before this node, in document order. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDefaultNamespace() GetDefaultNamespace() GetDefaultNamespace() GetDefaultNamespace()

Получает пространство имен XNamespace по умолчанию данного объекта XElement.Gets the default XNamespace of this XElement.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String)

Получает пространство имен, связанное с определенным префиксом для данного элемента XElement.Gets the namespace associated with a particular prefix for this XElement.

GetPrefixOfNamespace(XNamespace) GetPrefixOfNamespace(XNamespace) GetPrefixOfNamespace(XNamespace) GetPrefixOfNamespace(XNamespace)

Получает префикс, связанный с пространством имен для данного элемента XElement.Gets the prefix associated with a namespace for this XElement.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode) IsAfter(XNode) IsAfter(XNode) IsAfter(XNode)

Определяет, появляется ли текущий узел после указанного узла при документном порядке.Determines if the current node appears after a specified node in terms of document order.

(Inherited from XNode)
IsBefore(XNode) IsBefore(XNode) IsBefore(XNode) IsBefore(XNode)

Определяет, появляется ли текущий узел перед указанным узлом при документном порядке.Determines if the current node appears before a specified node in terms of document order.

(Inherited from XNode)
Load(Stream) Load(Stream) Load(Stream) Load(Stream)

Создает новый экземпляр XElement с помощью указанного потока.Creates a new XElement instance by using the specified stream.

Load(Stream, LoadOptions) Load(Stream, LoadOptions) Load(Stream, LoadOptions) Load(Stream, LoadOptions)

Создает новый экземплярXElement, используя указанный поток и при необходимости оставляя пустое пространство, задавая базовый URI и сохраняя сведения о строках.Creates a new XElement instance by using the specified stream, optionally preserving white space, setting the base URI, and retaining line information.

Load(String) Load(String) Load(String) Load(String)

Загружает XElement из файла.Loads an XElement from a file.

Load(String, LoadOptions) Load(String, LoadOptions) Load(String, LoadOptions) Load(String, LoadOptions)

Загружает XElement из файла, по требованию сохраняет пустое пространство, задает базовый URI и сведения о строке.Loads an XElement from a file, optionally preserving white space, setting the base URI, and retaining line information.

Load(TextReader) Load(TextReader) Load(TextReader) Load(TextReader)

Загружает XElement из TextReader.Loads an XElement from a TextReader.

Load(TextReader, LoadOptions) Load(TextReader, LoadOptions) Load(TextReader, LoadOptions) Load(TextReader, LoadOptions)

Загружает элемент XElement из объекта TextReader, при необходимости сохраняя пробелы и сведения о строке.Loads an XElement from a TextReader, optionally preserving white space and retaining line information.

Load(XmlReader) Load(XmlReader) Load(XmlReader) Load(XmlReader)

Загружает элемент XElement из объекта XmlReader.Loads an XElement from an XmlReader.

Load(XmlReader, LoadOptions) Load(XmlReader, LoadOptions) Load(XmlReader, LoadOptions) Load(XmlReader, LoadOptions)

Загружает элемент XElement из объекта XmlReader, при необходимости оставляя пустое пространство, задавая базовый URI и сохраняя сведения о строке.Loads an XElement from an XmlReader, optionally preserving white space, setting the base URI, and retaining line information.

LoadAsync(Stream, LoadOptions, CancellationToken) LoadAsync(Stream, LoadOptions, CancellationToken) LoadAsync(Stream, LoadOptions, CancellationToken) LoadAsync(Stream, LoadOptions, CancellationToken)

Асинхронно создает элемент XElement и инициализирует его базовое дерево XML с помощью указанного потока, при необходимости сохраняя пробелы.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified stream, optionally preserving white space.

LoadAsync(TextReader, LoadOptions, CancellationToken) LoadAsync(TextReader, LoadOptions, CancellationToken) LoadAsync(TextReader, LoadOptions, CancellationToken) LoadAsync(TextReader, LoadOptions, CancellationToken)

Асинхронно создает элемент XElement и инициализирует его базовое дерево XML с помощью указанного модуля чтения, при необходимости сохраняя пробелы.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified text reader, optionally preserving white space.

LoadAsync(XmlReader, LoadOptions, CancellationToken) LoadAsync(XmlReader, LoadOptions, CancellationToken) LoadAsync(XmlReader, LoadOptions, CancellationToken) LoadAsync(XmlReader, LoadOptions, CancellationToken)

Асинхронно создает элемент XElement и инициализирует его базовое дерево XML с помощью указанного модуля чтения XML, при необходимости сохраняя пробелы.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified XML reader, optionally preserving white space.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Nodes() Nodes() Nodes() Nodes()

Возвращает коллекцию дочерних узлов для данного документа или элемента в порядке следования документа.Returns a collection of the child nodes of this element or document, in document order.

(Inherited from XContainer)
NodesAfterSelf() NodesAfterSelf() NodesAfterSelf() NodesAfterSelf()

Возвращает коллекцию родственных узлов после данного узла в документном порядке.Returns a collection of the sibling nodes after this node, in document order.

(Inherited from XNode)
NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf()

Возвращает коллекцию родственных узлов перед данным узлом в документном порядке.Returns a collection of the sibling nodes before this node, in document order.

(Inherited from XNode)
Parse(String) Parse(String) Parse(String) Parse(String)

Загрузка XElement из строки, содержащей XML.Load an XElement from a string that contains XML.

Parse(String, LoadOptions) Parse(String, LoadOptions) Parse(String, LoadOptions) Parse(String, LoadOptions)

Загрузка элемента XElement из строки, содержащей XML, при необходимости с сохранением пробелов и сведений о строке.Load an XElement from a string that contains XML, optionally preserving white space and retaining line information.

Remove() Remove() Remove() Remove()

Удаляет данный узел из родительского объекта.Removes this node from its parent.

(Inherited from XNode)
RemoveAll() RemoveAll() RemoveAll() RemoveAll()

Удаление узлов и атрибутов из XElement.Removes nodes and attributes from this XElement.

RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

Удаление примечаний заданного типа из данного XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

Удаление примечаний заданного типа из данного XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAttributes() RemoveAttributes() RemoveAttributes() RemoveAttributes()

Удаляет атрибуты данного элемента XElement.Removes the attributes of this XElement.

RemoveNodes() RemoveNodes() RemoveNodes() RemoveNodes()

Удаляет дочерние элементы из данного документа или элемента.Removes the child nodes from this document or element.

(Inherited from XContainer)
ReplaceAll(Object) ReplaceAll(Object) ReplaceAll(Object) ReplaceAll(Object)

Заменяет дочерние узлы и атрибуты этого элемента указанным содержимым.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAll(Object[]) ReplaceAll(Object[]) ReplaceAll(Object[]) ReplaceAll(Object[])

Заменяет дочерние узлы и атрибуты этого элемента указанным содержимым.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object)

Заменяет атрибуты этого элемента указанным содержимым.Replaces the attributes of this element with the specified content.

ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[])

Заменяет атрибуты этого элемента указанным содержимым.Replaces the attributes of this element with the specified content.

ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object)

Заменяет дочерние узлы данного документа или элемента заданным содержимым.Replaces the children nodes of this document or element with the specified content.

(Inherited from XContainer)
ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[])

Заменяет дочерние узлы данного документа или элемента заданным содержимым.Replaces the children nodes of this document or element with the specified content.

(Inherited from XContainer)
ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object)

Заменяет данный узел на указанное содержимое.Replaces this node with the specified content.

(Inherited from XNode)
ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[])

Заменяет данный узел на указанное содержимое.Replaces this node with the specified content.

(Inherited from XNode)
Save(Stream) Save(Stream) Save(Stream) Save(Stream)

Выводит этот документ XElement в указанный поток Stream.Outputs this XElement to the specified Stream.

Save(Stream, SaveOptions) Save(Stream, SaveOptions) Save(Stream, SaveOptions) Save(Stream, SaveOptions)

Выводит данный элемент XElement в указанный поток Stream, при необходимости задавая поведение форматирования.Outputs this XElement to the specified Stream, optionally specifying formatting behavior.

Save(String) Save(String) Save(String) Save(String)

Сериализовать этот элемент в файл.Serialize this element to a file.

Save(String, SaveOptions) Save(String, SaveOptions) Save(String, SaveOptions) Save(String, SaveOptions)

Сериализовать этот элемент в файл (с возможным отключением форматирования).Serialize this element to a file, optionally disabling formatting.

Save(TextWriter) Save(TextWriter) Save(TextWriter) Save(TextWriter)

Сериализация этого элемента в TextWriter.Serialize this element to a TextWriter.

Save(TextWriter, SaveOptions) Save(TextWriter, SaveOptions) Save(TextWriter, SaveOptions) Save(TextWriter, SaveOptions)

Сериализация этого элемента в TextWriter с отключением форматирования (при необходимости).Serialize this element to a TextWriter, optionally disabling formatting.

Save(XmlWriter) Save(XmlWriter) Save(XmlWriter) Save(XmlWriter)

Сериализация этого элемента в XmlWriter.Serialize this element to an XmlWriter.

SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken)

Асинхронно выводит XElement в Stream.Asynchronously outputs this XElement to a Stream.

SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken)

Асинхронно выводит XElement в TextWriter.Asynchronously outputs this XElement to a TextWriter.

SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken)

Асинхронно выводит XElement в XmlWriter.Asynchronously outputs this XElement to an XmlWriter.

SetAttributeValue(XName, Object) SetAttributeValue(XName, Object) SetAttributeValue(XName, Object) SetAttributeValue(XName, Object)

Устанавливает значение атрибута, добавляет или удаляет атрибут.Sets the value of an attribute, adds an attribute, or removes an attribute.

SetElementValue(XName, Object) SetElementValue(XName, Object) SetElementValue(XName, Object) SetElementValue(XName, Object)

Задает значение дочернего элемента, добавляет или удаляет дочерний элемент.Sets the value of a child element, adds a child element, or removes a child element.

SetValue(Object) SetValue(Object) SetValue(Object) SetValue(Object)

Задает значение этого элемента.Sets the value of this element.

ToString() ToString() ToString() ToString()

Возвращает предназначенный для данного узла XML.Returns the indented XML for this node.

(Inherited from XNode)
ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions)

Возвращает XML для данного узла, дополнительно отключая форматирование.Returns the XML for this node, optionally disabling formatting.

(Inherited from XNode)
WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Запись этого элемента в объект XmlWriter.Write this element to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken)

Асинхронно записывает XElement в указанный модуль записи.Asynchronously writes this XElement to the specified writer.

Операторы

Explicit(XElement to Boolean) Explicit(XElement to Boolean) Explicit(XElement to Boolean) Explicit(XElement to Boolean)

Приведение значение данного элемента XElement к Boolean.Cast the value of this XElement to a Boolean.

Explicit(XElement to DateTime) Explicit(XElement to DateTime) Explicit(XElement to DateTime) Explicit(XElement to DateTime)

Приведение значение данного элемента XElement к DateTime.Cast the value of this XElement to a DateTime.

Explicit(XElement to DateTimeOffset) Explicit(XElement to DateTimeOffset) Explicit(XElement to DateTimeOffset) Explicit(XElement to DateTimeOffset)

Приведение значение данного элемента XAttribute к DateTimeOffset.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XElement to Decimal) Explicit(XElement to Decimal) Explicit(XElement to Decimal) Explicit(XElement to Decimal)

Приведение значение данного элемента XElement к Decimal.Cast the value of this XElement to a Decimal.

Explicit(XElement to Double) Explicit(XElement to Double) Explicit(XElement to Double) Explicit(XElement to Double)

Приведение значение данного элемента XElement к Double.Cast the value of this XElement to a Double.

Explicit(XElement to Guid) Explicit(XElement to Guid) Explicit(XElement to Guid) Explicit(XElement to Guid)

Приведение значение данного элемента XElement к Guid.Cast the value of this XElement to a Guid.

Explicit(XElement to Int32) Explicit(XElement to Int32) Explicit(XElement to Int32) Explicit(XElement to Int32)

Приведение значения данного элемента XElement к Int32.Cast the value of this XElement to an Int32.

Explicit(XElement to Int64) Explicit(XElement to Int64) Explicit(XElement to Int64) Explicit(XElement to Int64)

Приведение значения данного элемента XElement к Int64.Cast the value of this XElement to an Int64.

Explicit(XElement to Nullable<Boolean>) Explicit(XElement to Nullable<Boolean>) Explicit(XElement to Nullable<Boolean>) Explicit(XElement to Nullable<Boolean>)

Приведение значения данного элемента XElement к Nullable<T>Boolean.Cast the value of this XElement to a Nullable<T> of Boolean.

Explicit(XElement to Nullable<DateTime>) Explicit(XElement to Nullable<DateTime>) Explicit(XElement to Nullable<DateTime>) Explicit(XElement to Nullable<DateTime>)

Приведение значения данного элемента XElement к Nullable<T>DateTime.Cast the value of this XElement to a Nullable<T> of DateTime.

Explicit(XElement to Nullable<DateTimeOffset>) Explicit(XElement to Nullable<DateTimeOffset>) Explicit(XElement to Nullable<DateTimeOffset>) Explicit(XElement to Nullable<DateTimeOffset>)

Приведение значения данного элемента XElement к Nullable<T>DateTimeOffset.Cast the value of this XElement to a Nullable<T> of DateTimeOffset.

Explicit(XElement to Nullable<Decimal>) Explicit(XElement to Nullable<Decimal>) Explicit(XElement to Nullable<Decimal>) Explicit(XElement to Nullable<Decimal>)

Приведение значения данного элемента XElement к Nullable<T>Decimal.Cast the value of this XElement to a Nullable<T> of Decimal.

Explicit(XElement to Nullable<Double>) Explicit(XElement to Nullable<Double>) Explicit(XElement to Nullable<Double>) Explicit(XElement to Nullable<Double>)

Приведение значения данного элемента XElement к Nullable<T>Double.Cast the value of this XElement to a Nullable<T> of Double.

Explicit(XElement to Nullable<Guid>) Explicit(XElement to Nullable<Guid>) Explicit(XElement to Nullable<Guid>) Explicit(XElement to Nullable<Guid>)

Приведение значения данного элемента XElement к Nullable<T>Guid.Cast the value of this XElement to a Nullable<T> of Guid.

Explicit(XElement to Nullable<Int32>) Explicit(XElement to Nullable<Int32>) Explicit(XElement to Nullable<Int32>) Explicit(XElement to Nullable<Int32>)

Приведение значения данного элемента XElement к Nullable<T>Int32.Cast the value of this XElement to a Nullable<T> of Int32.

Explicit(XElement to Nullable<Int64>) Explicit(XElement to Nullable<Int64>) Explicit(XElement to Nullable<Int64>) Explicit(XElement to Nullable<Int64>)

Приведение значения данного элемента XElement к Nullable<T>Int64.Cast the value of this XElement to a Nullable<T> of Int64.

Explicit(XElement to Nullable<Single>) Explicit(XElement to Nullable<Single>) Explicit(XElement to Nullable<Single>) Explicit(XElement to Nullable<Single>)

Приведение значения данного элемента XElement к Nullable<T>Single.Cast the value of this XElement to a Nullable<T> of Single.

Explicit(XElement to Nullable<TimeSpan>) Explicit(XElement to Nullable<TimeSpan>) Explicit(XElement to Nullable<TimeSpan>) Explicit(XElement to Nullable<TimeSpan>)

Приведение значения данного элемента XElement к Nullable<T>TimeSpan.Cast the value of this XElement to a Nullable<T> of TimeSpan.

Explicit(XElement to Nullable<UInt32>) Explicit(XElement to Nullable<UInt32>) Explicit(XElement to Nullable<UInt32>) Explicit(XElement to Nullable<UInt32>)

Приведение значения данного элемента XElement к Nullable<T>UInt32.Cast the value of this XElement to a Nullable<T> of UInt32.

Explicit(XElement to Nullable<UInt64>) Explicit(XElement to Nullable<UInt64>) Explicit(XElement to Nullable<UInt64>) Explicit(XElement to Nullable<UInt64>)

Приведение значения данного элемента XElement к Nullable<T>UInt64.Cast the value of this XElement to a Nullable<T> of UInt64.

Explicit(XElement to Single) Explicit(XElement to Single) Explicit(XElement to Single) Explicit(XElement to Single)

Приведение значение данного элемента XElement к Single.Cast the value of this XElement to a Single.

Explicit(XElement to String) Explicit(XElement to String) Explicit(XElement to String) Explicit(XElement to String)

Приведение значение данного элемента XElement к String.Cast the value of this XElement to a String.

Explicit(XElement to TimeSpan) Explicit(XElement to TimeSpan) Explicit(XElement to TimeSpan) Explicit(XElement to TimeSpan)

Приведение значение данного элемента XElement к TimeSpan.Cast the value of this XElement to a TimeSpan.

Explicit(XElement to UInt32) Explicit(XElement to UInt32) Explicit(XElement to UInt32) Explicit(XElement to UInt32)

Приведение значение данного элемента XElement к UInt32.Cast the value of this XElement to a UInt32.

Explicit(XElement to UInt64) Explicit(XElement to UInt64) Explicit(XElement to UInt64) Explicit(XElement to UInt64)

Приведение значение данного элемента XElement к UInt64.Cast the value of this XElement to a UInt64.

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

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

Получение значения, указывающего, есть ли у данного XObject сведения строки.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)
IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema()

Получает определение схемы XML, которое описывает представление XML этого объекта.Gets an XML schema definition that describes the XML representation of this object.

IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader)

Создает объект из представления XML.Generates an object from its XML representation.

IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter)

Преобразует объект в представление XML.Converts an object into its XML representation.

События

Changed Changed Changed Changed

Возникновение в случае изменения данного XObject или одного из его подчиненных элементов.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Возникновение в случае возможного изменения данного XObject или одного из его подчиненных элементов.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Методы расширения

GetSchemaInfo(XElement) GetSchemaInfo(XElement) GetSchemaInfo(XElement) GetSchemaInfo(XElement)

Получает набор сведений после проверки схемы (PSVI) для проверенного элемента.Gets the post-schema-validation infoset (PSVI) of a validated element.

Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Этот метод проверяет поддерево XElement на соответствие указанным XmlSchemaObject и XmlSchemaSet.This method validates that an XElement sub-tree conforms to a specified XmlSchemaObject and an XmlSchemaSet.

Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

Проверяет поддерево XElement на соответствие указанным XmlSchemaObject и XmlSchemaSet, с возможностью заполнения дерева XML набором сведений после проверки схемы (PSVI).Validates that an XElement sub-tree conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode)

Создает XPathNavigator для XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable)

Создает XPathNavigator для XNode.Creates an XPathNavigator for an XNode. XmlNameTable обеспечивает более эффективную обработку выражений XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String)

Вычисляет выражение XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Вычисляет выражение XPath, разрешая префиксы пространств имен с помощью указанного IXmlNamespaceResolver.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String)

Выбирает XElement с помощью выражения XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Выбирает XElement с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String)

Выбирает коллекцию элементов с помощью выражения XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Выбирает коллекцию элементов с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode)

Возвращает метод доступа, который позволяет переходить к указанному XNode и редактировать его.Returns an accessor that allows you to navigate and edit the specified XNode.

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

Дополнительно