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 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.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 elements 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.

Операторы

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.

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

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