XmlNode Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет отдельный узел в XML-документе.
public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
interface IEnumerable
type XmlNode = class
interface IEnumerable
interface ICloneable
interface IXPathNavigable
type XmlNode = class
interface ICloneable
interface IEnumerable
interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
- Наследование
-
XmlNode
- Производный
- Реализации
Комментарии
Этот класс реализует объектную модель документа W3C (DOM) уровня 1 Core и core DOM уровня 2. DOM - древовидное представление XML-документа в памяти (кэш). XmlNode
— это базовый класс в реализации модели DOM .NET. Он поддерживает выбор XPath и предоставляет возможности редактирования. Класс XmlDocument расширяет XmlNode
и представляет XML-документ. Можно использовать для XmlDocument
загрузки и сохранения XML-данных. Он также включает методы для создания узла. Дополнительные сведения см. в статье об объектной модели XML-документа (DOM ).
Важно!
Исключения, возникающие в результате использования XmlNode класса, такие как XmlException класс, могут содержать конфиденциальную информацию, которая не должна предоставляться в ненадежных сценариях. Исключения следует обрабатывать должным образом, чтобы эта конфиденциальная информация не предоставлялась в недоверенных сценариях.
Свойства
Attributes |
Возвращает класс XmlAttributeCollection, содержащий атрибуты данного узла. |
BaseURI |
Возвращает базовый URI текущего узла. |
ChildNodes |
Возвращает все дочерние узлы данного узла. |
FirstChild |
Возвращает первый дочерний узел данного узла. |
HasChildNodes |
Возвращает значение, свидетельствующее о наличии дочерних узлов у текущего узла. |
InnerText |
Возвращает или задает связанные значения узла и всех его дочерних узлов. |
InnerXml |
Возвращает или задает разметку, отражающую только дочерние узлы данного узла. |
IsReadOnly |
Возвращает значение, определяющее, доступен ли узел только для чтения. |
Item[String, String] |
Возвращает первый дочерний элемент с помощью указанного свойства LocalName и NamespaceURI. |
Item[String] |
Возвращает первый дочерний элемент с помощью указанного свойства Name. |
LastChild |
Возвращает последний дочерний узел данного узла. |
LocalName |
При переопределении в производном классе возвращает локальное имя узла. |
Name |
При переопределении в производном классе возвращает полное имя узла. |
NamespaceURI |
Возвращает URI пространства имен данного узла. |
NextSibling |
Возвращает узел, следующий сразу за данным узлом. |
NodeType |
При переопределении в производном классе возвращает тип текущего узла. |
OuterXml |
Возвращает разметку, содержащую данный узел и все его дочерние узлы. |
OwnerDocument |
Возвращает класс XmlDocument, которому принадлежит данный узел. |
ParentNode |
Возвращает родительский узел для данного узла (только для тех узлов, которые могут иметь родительские узлы). |
Prefix |
Возвращает или задает префикс пространства имен данного узла. |
PreviousSibling |
Возвращает узел, непосредственно предшествующий данному узлу. |
PreviousText |
Возвращает текстовый узел, непосредственно предшествующий данному. |
SchemaInfo |
Возвращает информационный набор после проверки схемы (назначенный этому узлу в результате проверки схемы). |
Value |
Возвращает или задает значение узла. |
Методы
AppendChild(XmlNode) |
Добавляет указанный узел в конец списка дочерних узлов данного узла. |
Clone() |
Создает дубликат этого узла. |
CloneNode(Boolean) |
Когда переопределено в производном классе, создает дубликат узла. |
CreateNavigator() |
Создает класс XPathNavigator для перемещения данного объекта. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetEnumerator() |
Возвращает перечислитель, выполняющий итерацию дочерних узлов текущего узла. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetNamespaceOfPrefix(String) |
Ищет наиболее точное объявление xmlns для заданного префикса, принадлежащее области действия текущего узла, и возвращает универсальный код ресурса (URI) пространства имен в объявлении. |
GetPrefixOfNamespace(String) |
Ищет наиболее точное объявление xmlns для универсального кода ресурса (URI) пространства имен, принадлежащее области действия текущего узла, и возвращает префикс, определенный в этом объявлении. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
InsertAfter(XmlNode, XmlNode) |
Вставляет заданный узел сразу после указанного узла ссылки. |
InsertBefore(XmlNode, XmlNode) |
Вставляет заданный узел сразу перед указанным узлом ссылки. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Normalize() |
Помещает все узлы XmlText на максимальную глубину поддерева, расположенного под данным узлом XmlNode, в обычную форму, где узлы XmlText разделяются только разметкой (теги, примечания, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности). Смежные узлы XmlText отсутствуют. |
PrependChild(XmlNode) |
Добавляет указанный узел в начало списка дочерних узлов данного узла. |
RemoveAll() |
Удаляет все дочерние узлы и (или) атрибуты текущего узла. |
RemoveChild(XmlNode) |
Удаляет указанный дочерний узел. |
ReplaceChild(XmlNode, XmlNode) |
Заменяет дочерний узел |
SelectNodes(String) |
Выбирает список узлов в соответствии с выражением XPath. |
SelectNodes(String, XmlNamespaceManager) |
Выбирает список узлов в соответствии с выражением XPath. Префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager. |
SelectSingleNode(String) |
Выделяет первый объект |
SelectSingleNode(String, XmlNamespaceManager) |
Выделяет первый объект |
Supports(String, String) |
Проверяет, присутствует ли указанное средство в реализации DOM. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
WriteContentTo(XmlWriter) |
Сохраняет все дочерние узлы данного узла в указанном XmlWriter при переопределении в производном классе. |
WriteTo(XmlWriter) |
Сохраняет текущий узел в указанном XmlWriter при переопределении в производном классе. |
Явные реализации интерфейса
ICloneable.Clone() |
Описание этого члена см. в разделе Clone(). |
IEnumerable.GetEnumerator() |
Описание этого члена см. в разделе GetEnumerator(). |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |
CreateNavigator(XmlNode) |
Создает навигатор XPath для навигации по указанному узлу. |
SelectNodes(XmlNode, String) |
Выбирает список узлов, которые соответствуют указанному выражению XPath. |
SelectNodes(XmlNode, String, XmlNamespaceManager) |
Выбирает список узлов, которые соответствуют указанному выражению XPath. Префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного диспетчера пространств имен. |
SelectSingleNode(XmlNode, String) |
Выделяет первый узел, соответствующий выражению XPath. |
SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Выделяет первый узел, соответствующий выражению XPath. Префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного диспетчера пространств имен. |
ToXPathNavigable(XmlNode) |
Создает экземпляр IXPathNavigable, используемый для создания навигаторов. |