Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Класс XmlDocument имеет метод создания для всех типов узлов. Чтобы создать узел, укажите метод с именем, если требуется, и содержимое или другие параметры для этих узлов с содержимым (например, текстовый узел). Для создания соответствующего узла необходимо указать имя и заполнить несколько других параметров.
Другие типы узлов имеют больше требований, чем просто предоставление данных параметрам.
Сведения об атрибутах см. в разделе "Создание новых атрибутов для элементов" в DOM. Сведения о проверке имен элементов и атрибутов см. в разделе XML-элемент и проверка имени атрибута при создании новых узлов. Сведения о создании ссылок на сущности см. в разделе "Создание ссылок на сущности". Сведения о том, как пространства имен влияют на расширение ссылок на сущности, см. в разделе " Влияние пространства имен на расширение ссылки на сущности" для новых узлов, содержащих элементы и атрибуты.
После создания новых узлов доступно несколько методов для их вставки в дерево. В таблице перечислены методы с описанием того, где новый узел отображается в объектной модели XML-документа (DOM).
| Метод | Размещение узла |
|---|---|
| InsertBefore | Вставлен перед эталонным узлом. Например, чтобы вставить новый узел в положение 5:XmlNode refChild = node.ChildNodes[4]; // The reference is zero-based.node.InsertBefore(newChild, refChild);Дополнительные сведения см. в методе InsertBefore. |
| InsertAfter | Вставляется после эталонного узла. Рассмотрим пример.node.InsertAfter(newChild, refChild);Дополнительные сведения см. в методе InsertAfter. |
| AppendChild | Добавляет узел в конец списка дочерних узлов для данного узла. Если добавленный узел является элементом XmlDocumentFragment, все содержимое фрагмента документа перемещается в дочерний список этого узла. Дополнительные сведения см. в методе AppendChild. |
| PrependChild | Добавляет узел в начало списка дочерних узлов данного узла. Если добавленный узел является элементом XmlDocumentFragment, все содержимое фрагмента документа перемещается в дочерний список этого узла. Дополнительные сведения см. в методе PrependChild. |
| Append | XmlAttribute Добавляет узел в конец коллекции атрибутов, связанной с элементом. Дополнительные сведения см. в методе Append. |