Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belgedeki düğümleri ve içeriği değiştirmenin birçok yolu vardır. Şunları yapabilirsiniz:
özelliğini kullanarak Value düğümlerin değerini değiştirin.
Düğümleri yeni düğümlerle değiştirerek bir düğüm kümesinin tamamını değiştirin. Bu, InnerXml özelliği kullanılarak yapılır.
yöntemini kullanarak RemoveChild mevcut düğümleri yeni düğümlerle değiştirin.
XmlCharacterData sınıfından devralan düğümlere, AppendData, InsertData veya ReplaceData yöntemlerini kullanarak ek karakterler ekleyin.
DeleteData öğesinde devralan düğüm türlerinde XmlCharacterData yöntemini kullanarak bir karakter aralığını kaldırarak içeriği değiştirin.
Bir düğümün değerini değiştirmek için basit bir teknik kullanmaktır node.Value = "new value";
. Aşağıdaki tabloda, bu tek kod satırının üzerinde çalıştığı düğüm türleri ve bu düğüm türü için tam olarak hangi verilerin değiştirildiği listelenmiştir.
Düğüm türü | Veriler değiştirildi |
---|---|
Özellik | özniteliğinin değeri. |
CDATASection | CDATASection'ın içeriği. |
Yorum | Açıklamanın içeriği. |
İşlem Talimatı | hedef hariç içerik. |
Metin | Metnin içeriği. |
XML Bildirimi | Bildirimin içeriği, <?xml ve ?> işaretlemesi hariç. |
Boşluk | Beyaz boşluğun değeri. Değeri tanınan dört XML boşluk karakterinden biri olacak şekilde ayarlayabilirsiniz: boşluk, sekme, CR veya LF. |
Önemli Boşluk | Anlamlı beyaz alan değeri. Değeri tanınan dört XML boşluk karakterinden biri olacak şekilde ayarlayabilirsiniz: boşluk, sekme, CR veya LF. |
Tabloda listelenmeyen düğüm türleri, değer ayarlamak için geçerli bir düğüm türü değildir. Başka bir düğüm türünde değer ayarlamak bir InvalidOperationExceptionoluşturur.
Bu InnerXml özelliği, geçerli düğüm için alt düğümlerin işaretlemesini değiştirir. Bu özelliğin ayarlanması alt düğümlerin yerini verilen dizenin ayrıştırılmış içeriğiyle değiştirir. Ayrıştırma geçerli ad alanı bağlamında yapılır. Ayrıca, InnerXml yedekli ad alanı bildirimlerini kaldırır. Sonuç olarak, çok sayıda kesme ve yapıştırma işlemi, gereksiz ad alanı bildirimleriyle belgenizin boyutunu artırmaz. Ad alanlarının InnerXml işlemi üzerindeki etkisini gösteren bir kod örneği için InnerXml özelliğine bakın.
ve ReplaceData yöntemlerini kullanırken RemoveChild yöntemler değiştirilen veya kaldırılan düğümü döndürür. Bu düğüm daha sonra XML Belge Nesne Modeli'nde (DOM) başka bir yere yeniden eklenebilir. yöntemi, ReplaceData belgeye eklenen düğüm üzerinde iki doğrulama denetimi yapar. İlk denetim, düğümün kendi türünde alt düğümlere sahip olabilecek bir düğümün alt öğesi olmasını sağlar. İkinci denetim, eklenen düğümün alt öğesi haline geldiği düğümün bir üst öğesi olmamasını sağlar. Bu koşullardan birini ihlal ederseniz, bir InvalidOperationException oluşturulur.
Düzenlenebilir bir düğüme salt okunur bir alt öğe eklemek veya kaldırmak uygundur. Ancak, salt okunur düğümün kendisini değiştirme girişimleri bir InvalidOperationExceptionoluşturur. Bunun bir örneği, bir XmlEntityReference düğümün alt öğelerini değiştirmektir. Alt öğeler salt okunur ve değiştirilemez. Bunları değiştirme girişimi bir InvalidOperationException oluşturur.