Seçmeli Ders

Programlama

XML DOM replaceData() Yöntemi

Tanım ve Kullanım

replaceData() yöntemi, belirtilen dizgi ifadesini yorum yapma düğümündeki veriyi değiştirir.startSözdizimi:lengthSözdizimi:stringcommentNode.replaceData(
, tanımlar
start )
length parametre
string gerekli. Karakterlerin değiştirileceği yeri belirler. Bu değer 0'dan başlar. start gerekli. Değiştirilecek karakterlerin sayısı. length belirtilen karakterlerin dizgi ifadesi. ve

tanımlar

Bu yöntem, belirtilen karakterlerin dizgi ifadesini kullanır string değiştirme start başlangıçtan length adet karakter. Eğer start e length Comment节点的长度大,那么从 start Bütün karakterler başlangıçtan itibaren değiştirilecek.

Örnek

Bu kod parçası JavaScript fonksiyonu kullanılarak oluşturulmuştur loadXMLDoc() XML dosyasını books_comment.xml xmlDoc'yi yükleyin ve ardından ilk <book> etiketinin yorum düğümündeki 'Hardcover'yi 'Paperback' ile değiştirin:

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Sadece yorum düğümlerini işlemek
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Yukarıdaki kodun çıktısı:

(Kitap 6) (Kâğıt)

Bu örnekte, sadece yorum düğümlerine yönelik işlem yapmak için bir döngü ve if ifadesi kullanıyoruz. Yorum düğümünün düğüm türü 8'dir.

İlgili sayfalar

XML DOM referans el kitabı:CharacterData.replaceData()