XElement Класс

Определение

Представляет элемент 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 ref class XElement : System::Xml::Linq::XContainer
public class XElement : System.Xml.Linq.XContainer, System.Xml.Serialization.IXmlSerializable
public class XElement : System.Xml.Linq.XContainer
type XElement = class
    inherit XContainer
    interface IXmlSerializable
type XElement = class
    inherit XContainer
Public Class XElement
Inherits XContainer
Implements IXmlSerializable
Public Class XElement
Inherits XContainer
Наследование
Реализации

Примеры

В следующем примере создается 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 Work 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).

XElementМожет содержать следующие типы содержимого: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.Initializes a new instance of the XElement class from another XElement object.

XElement(XName)

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

XElement(XName, Object)

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

XElement(XName, Object[])

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

XElement(XStreamingElement)

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

Свойства

BaseUri

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

(Унаследовано от XObject)
Document

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

(Унаследовано от XObject)
EmptySequence

Возвращает пустую коллекцию элементов.Gets an empty collection of elements.

FirstAttribute

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

FirstNode

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

(Унаследовано от XContainer)
HasAttributes

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

HasElements

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

IsEmpty

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

LastAttribute

Возвращает последний атрибут этого элемента.Gets the last attribute of this element.

LastNode

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

(Унаследовано от XContainer)
Name

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

NextNode

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

(Унаследовано от XNode)
NodeType

Возвращает тип узла для этого узла.Gets the node type for this node.

Parent

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

(Унаследовано от XObject)
PreviousNode

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

(Унаследовано от XNode)
Value

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

Методы

Add(Object)

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

(Унаследовано от XContainer)
Add(Object[])

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

(Унаследовано от XContainer)
AddAfterSelf(Object)

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

(Унаследовано от XNode)
AddAfterSelf(Object[])

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

(Унаследовано от XNode)
AddAnnotation(Object)

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

(Унаследовано от XObject)
AddBeforeSelf(Object)

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

(Унаследовано от XNode)
AddBeforeSelf(Object[])

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

(Унаследовано от XNode)
AddFirst(Object)

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

(Унаследовано от XContainer)
AddFirst(Object[])

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

(Унаследовано от XContainer)
Ancestors()

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

(Унаследовано от XNode)
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.

(Унаследовано от XNode)
AncestorsAndSelf()

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

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)

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

(Унаследовано от XObject)
Annotation<T>()

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

(Унаследовано от XObject)
Annotations(Type)

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

(Унаследовано от XObject)
Annotations<T>()

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

(Унаследовано от XObject)
Attribute(XName)

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

Attributes()

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

Attributes(XName)

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

CreateReader()

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

(Унаследовано от XNode)
CreateReader(ReaderOptions)

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

(Унаследовано от XNode)
CreateWriter()

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

(Унаследовано от XContainer)
DescendantNodes()

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

(Унаследовано от XContainer)
DescendantNodesAndSelf()

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

Descendants()

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

(Унаследовано от XContainer)
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.

(Унаследовано от XContainer)
DescendantsAndSelf()

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

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)

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

(Унаследовано от XContainer)
Elements()

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

(Унаследовано от XContainer)
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.

(Унаследовано от XContainer)
ElementsAfterSelf()

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

(Унаследовано от XNode)
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.

(Унаследовано от XNode)
ElementsBeforeSelf()

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

(Унаследовано от XNode)
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.

(Унаследовано от XNode)
Equals(Object)

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

(Унаследовано от Object)
GetDefaultNamespace()

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

GetHashCode()

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

(Унаследовано от Object)
GetNamespaceOfPrefix(String)

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

GetPrefixOfNamespace(XNamespace)

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

GetType()

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

(Унаследовано от Object)
IsAfter(XNode)

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

(Унаследовано от XNode)
IsBefore(XNode)

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

(Унаследовано от XNode)
Load(Stream)

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

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)

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

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)

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

Load(TextReader, LoadOptions)

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

Load(XmlReader)

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

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)

Асинхронно создает элемент 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)

Асинхронно создает элемент 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)

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

MemberwiseClone()

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

(Унаследовано от Object)
Nodes()

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

(Унаследовано от XContainer)
NodesAfterSelf()

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

(Унаследовано от XNode)
NodesBeforeSelf()

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

(Унаследовано от XNode)
Parse(String)

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

Parse(String, LoadOptions)

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

Remove()

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

(Унаследовано от XNode)
RemoveAll()

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

RemoveAnnotations(Type)

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

(Унаследовано от XObject)
RemoveAnnotations<T>()

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

(Унаследовано от XObject)
RemoveAttributes()

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

RemoveNodes()

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

(Унаследовано от XContainer)
ReplaceAll(Object)

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

ReplaceAll(Object[])

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

ReplaceAttributes(Object)

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

ReplaceAttributes(Object[])

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

ReplaceNodes(Object)

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

(Унаследовано от XContainer)
ReplaceNodes(Object[])

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

(Унаследовано от XContainer)
ReplaceWith(Object)

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

(Унаследовано от XNode)
ReplaceWith(Object[])

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

(Унаследовано от XNode)
Save(Stream)

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

Save(Stream, SaveOptions)

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

Save(String)

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

Save(String, SaveOptions)

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

Save(TextWriter)

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

Save(TextWriter, SaveOptions)

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

Save(XmlWriter)

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

SaveAsync(Stream, SaveOptions, CancellationToken)

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

SaveAsync(TextWriter, SaveOptions, CancellationToken)

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

SaveAsync(XmlWriter, CancellationToken)

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

SetAttributeValue(XName, Object)

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

SetElementValue(XName, Object)

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

SetValue(Object)

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

ToString()

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

(Унаследовано от XNode)
ToString(SaveOptions)

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

(Унаследовано от XNode)
WriteTo(XmlWriter)

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

WriteToAsync(XmlWriter, CancellationToken)

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

WriteToAsync(XmlWriter, CancellationToken)

Записывает текущий узел в XmlWriter.Writes the current node to an XmlWriter.

(Унаследовано от XNode)

Операторы

Explicit(XElement to Boolean)

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

Explicit(XElement to DateTime)

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

Explicit(XElement to DateTimeOffset)

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

Explicit(XElement to Decimal)

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

Explicit(XElement to Double)

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

Explicit(XElement to Guid)

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

Explicit(XElement to Int32)

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

Explicit(XElement to Int64)

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

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>)

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

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>)

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

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>)

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

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>)

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

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>)

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

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>)

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

Explicit(XElement to Single)

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

Explicit(XElement to String)

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

Explicit(XElement to TimeSpan)

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

Explicit(XElement to UInt32)

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

Explicit(XElement to UInt64)

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

События

Changed

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

(Унаследовано от XObject)
Changing

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

(Унаследовано от XObject)

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

IXmlLineInfo.HasLineInfo()

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

(Унаследовано от XObject)
IXmlLineInfo.LineNumber

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

(Унаследовано от XObject)
IXmlLineInfo.LinePosition

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

(Унаследовано от XObject)
IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

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

GetSchemaInfo(XElement)

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

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)

Проверяет поддерево 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)

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

CreateNavigator(XNode, XmlNameTable)

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

XPathEvaluate(XNode, String)

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

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

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

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElements(XNode, String)

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

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

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

ToXPathNavigable(XNode)

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

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