Aracılığıyla paylaş


DOM’da Yeni Düğümler Oluşturma

sınıfı, XmlDocument tüm düğüm türleri için bir oluşturma yöntemine sahiptir. Düğüm oluşturmak için, gerektiğinde yöntemini bir ad ve içeriği olan düğümler için içerik veya diğer parametreleri (örneğin, bir metin düğümü) sağlayın. Aşağıdaki yöntemlerin uygun bir düğüm oluşturmak için bir ad ve birkaç parametre daha doldurulması gerekir:

Diğer düğüm türlerinin yalnızca parametrelere veri sağlamaktan daha fazla gereksinimi vardır.

Öznitelikler hakkında bilgi için bkz . DOM'da Öğeler için Yeni Öznitelikler Oluşturma. Öğe ve öznitelik adı doğrulaması hakkında bilgi için bkz . Yeni Düğüm Oluştururken XML Öğesi ve Öznitelik Adı Doğrulaması. Varlık başvuruları oluşturmak için bkz . Yeni Varlık Başvuruları Oluşturma. Ad alanlarının varlık başvurularının genişlemesini nasıl etkilediği hakkında bilgi için bkz . Öğe ve Öznitelikler İçeren Yeni Düğümler için Varlık Başvurusu Genişletmesinde Ad Alanı Etkisi.

Yeni düğümler oluşturulduktan sonra, bunları ağaca eklemek için kullanılabilecek birkaç yöntem vardır. Tabloda, XML Belge Nesne Modeli'nde (DOM) yeni düğümün nerede göründüğüne ilişkin bir açıklama içeren yöntemler listelenir.

Metot Düğüm yerleşimi
InsertBefore Başvuru düğümünden önce eklenir. Örneğin, yeni düğümü 5. konuma eklemek için:

XmlNode refChild = node.ChildNodes[4]; // The reference is zero-based.

node.InsertBefore(newChild, refChild);

Daha fazla bilgi için yöntemine InsertBefore bakın.
InsertAfter Başvuru düğümünden sonra eklenir. Örneğin:

node.InsertAfter(newChild, refChild);

Daha fazla bilgi için yöntemine InsertAfter bakın.
AppendChild Düğümü, verilen düğüm için alt düğüm listesinin sonuna ekler. Eklenen düğüm bir XmlDocumentFragmentise, belge parçasının tüm içeriği bu düğümün alt listesine taşınır. Daha fazla bilgi için yöntemine AppendChild bakın.
PrependChild Düğümü, verilen düğümün alt düğüm listesinin başına ekler. Eklenen düğüm bir XmlDocumentFragmentise, belge parçasının tüm içeriği bu düğümün alt listesine taşınır. Daha fazla bilgi için yöntemine PrependChild bakın.
Append Bir XmlAttribute öğeyle ilişkilendirilmiş öznitelik koleksiyonunun sonuna bir düğüm ekler. Daha fazla bilgi için yöntemine Append bakın.

Ayrıca bkz.