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.

myXml.AppendChild(xpath: string):Xml (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.

myXml.AppendChild(xpath: string, callback: (node: Xml) => any):Xml (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.

Açıklamalar

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, nitelikli bir 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. Geri çağırma işlevi içinde veya gibi izleme olayları Xml.Bind ya da Xml.Live 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, nitelikli bir 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. Geri çağırma işlevi içinde veya gibi izleme olayları Xml.Bind ya da Xml.Live 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.