Ana içeriğe geç

AppendChild

Belirtilen XPath konumuna yeni bir alt düğüm ekler ve DOM'a eklemeden önce oluşturulan düğüm üzerinde sağlanan geri çağırma işlevini yürütür. Eklenen yeni düğümü döndürür.

1
myXml.AppendChild(xpath: string):Xml

Belirtilen XPath konumuna yeni bir alt düğüm ekler ve DOM'a eklemeden önce oluşturulan düğüm üzerinde sağlanan geri çağırma işlevini yürütür. Eklenen yeni düğümü döndürür.

1
myXml.AppendChild(xpath: string, callback: (node: Xml) => any):Xml

Parametreler

string xpath
    Alt düğümün ekleneceği düğümün XPath'i.

(node: Xml) => any callback
    Yeni düğüm üzerinde yürütülecek geri çağırma işlevi.

Döndürür

Yeni eklenen Xml düğüm. Yeni eklenen Xml düğüm.

Notlar

Bu yöntem, XML şema tanımına göre yeni bir düğüm ve alt düğümlerini oluşturur. XML şema tanımı bulunamazsa hata oluşur. Gerekirse, nitelemeli düğüm yolu xpath bağımsız değişkeninde belirtilebilir. Örneğin: Customer/Orders/Order. Geri çağırma işlevi, düğüm DOM ağacına eklenmeden önce yürütülür. İzleme olayları; örneğin Xml.Bind veya Xml.Live geri çağırma işlevi içinde tetiklenmez. İşlev, oluşturulan düğümü DOM ağacına eklendikten sonra döndürür. Geri çağırma işlevi, belge değiştirilmeden önce çağrılır.

Düğüm ekleme

1
2
var customer = $Xml.AppendChild('Customers/Customer');
customer.SetValue('Id','1');
Bu yöntem, XML şema tanımına göre yeni bir düğüm ve alt düğümlerini oluşturur. XML şema tanımı bulunamazsa hata oluşur. Gerekirse, nitelemeli düğüm yolu xpath bağımsız değişkeninde belirtilebilir. Örneğin: Customer/Orders/Order. Geri çağırma işlevi, düğüm DOM ağacına eklenmeden önce yürütülür. İzleme olayları; örneğin Xml.Bind veya Xml.Live geri çağırma işlevi içinde tetiklenmez. İşlev, oluşturulan düğümü DOM ağacına eklendikten sonra döndürür. Geri çağırma işlevi, belge değiştirilmeden önce çağrılır.

Geri çağırma işleviyle düğüm ekleme

1
2
3
$Xml.AppendChild('Customers/Customer', function(newNode) {
  newNode.SetValue('Id','1');
});

Ayrıca bkz.