XProcessingInstruction Класс

Определение

Представляет инструкцию обработки XML-кода.

public ref class XProcessingInstruction : System::Xml::Linq::XNode
public class XProcessingInstruction : System.Xml.Linq.XNode
type XProcessingInstruction = class
    inherit XNode
Public Class XProcessingInstruction
Inherits XNode
Наследование
XProcessingInstruction

Комментарии

Инструкции по обработке в XML можно использовать, чтобы указать, что XML-документ может быть обработан каким-то обработчиком, например XSLT.

Инструкции по обработке — это узлы в XML-дереве. При обнаружении инструкции обработки в анализируемом XML LINQ to XML создает XProcessingInstruction узел.

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

XProcessingInstruction(String, String)

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

XProcessingInstruction(XProcessingInstruction)

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

Свойства

BaseUri

Получение базового URI для данного XObject.

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

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

Document

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

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

Возвращает для данного узла следующий узел того же уровня.

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

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

Parent

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

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

Возвращает предыдущий узел того же уровня для данного узла.

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

Получает или задает строку, содержащую конечное приложение для инструкции по обработке.

Методы

AddAfterSelf(Object)

Добавляет указанное содержимое непосредственно после данного узла.

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

Добавляет указанное содержимое непосредственно после данного узла.

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

Добавление объекта в список примечаний данного XObject.

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

Добавляет указанное содержимое непосредственно перед данным узлом.

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

Добавляет указанное содержимое непосредственно перед данным узлом.

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

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

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

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

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

Получение первого объекта примечаний заданного типа из данного XObject.

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

Получение первого объекта примечаний заданного типа из данного XObject.

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

Получение коллекции примечаний заданного типа для данного XObject.

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

Получение коллекции примечаний заданного типа для данного XObject.

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

Создает объект XmlReader для данного узла.

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

Создает объект XmlReader с характеристиками, заданными параметром readerOptions.

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

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

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

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

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

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

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

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

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

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

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

Служит хэш-функцией по умолчанию.

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

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

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

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

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

Определяет, предшествует ли текущий узел указанному в последовательности их расположения в документе.

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

Создает неполную копию текущего объекта Object.

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

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

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

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

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

Удаляет данный узел из родительского объекта.

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

Удаление примечаний заданного типа из данного XObject.

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

Удаление примечаний заданного типа из данного XObject.

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

Заменяет данный узел на указанное содержимое.

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

Заменяет данный узел на указанное содержимое.

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

Возвращает предназначенный для данного узла XML.

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

Возвращает XML для данного узла (с возможным отключением форматирования).

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

Запись инструкции по обработке в XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Записывает этот объект XProcessingInstruction в указанный объект XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Записывает текущий узел в XmlWriter.

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

События

Changed

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

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

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

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

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

IXmlLineInfo.HasLineInfo()

Получение значения, указывающего, есть ли у данного XObject сведения строки.

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

Получения номера строки, которую базовый XmlReader сообщил для данного XObject.

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

Получения номера позиции, которую базовый XmlReader сообщил для данного XObject.

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

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

CreateNavigator(XNode)

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

CreateNavigator(XNode, XmlNameTable)

Создает XPathNavigator для XNode. XmlNameTable обеспечивает более эффективную обработку выражений XPath.

XPathEvaluate(XNode, String)

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

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Вычисляет выражение XPath, разрешая префиксы пространств имен с помощью указанного IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

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

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Выбирает XElement с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Выбирает коллекцию элементов с помощью выражения XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Выбирает коллекцию элементов с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver.

ToXPathNavigable(XNode)

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

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

См. также раздел