Altova Authentic 2024 Browser Edition

Siehe auch

 

Deklaration: EraseCurrentChild

 

Beschreibung

EraseCurrentChild löscht das aktuelle XMLData Child-Objekt. Bevor Sie EraseCurrentChild aufrufen, müssen Sie mit XMLData.GetFirstChild einen internen Iterator initialisieren.

 

Beispiel

 

In diesem JavaScript-Beispiel werden alle Elemente mit dem Namen "EraseMe" gelöscht. Sie sehen im Code, dass innerhalb eines Schleifendurchlaufs EraseCurrentChild und GetNextChild aufgerufen werden können, sodass die Child-Elemente der Reihe nach abgearbeitet werden können.

 

 function DeleteXMLElements(objXMLData)

 {

         if(objXMLData == null)

                 return;

         

         if(objXMLData.HasChildren)        {        

                 var objChild;

                 objChild = objXMLData.GetFirstChild(-1);

         

                 while(objChild)        {

                         DeleteXMLElements(objChild);

         

                         try        {

                                 if(objChild.Name == "EraseMe")

                                         objXMLData.EraseCurrentChild();

                                 

                                 objChild = objXMLData.GetNextChild();

                         }

                         catch(Err)        {

                                 objChild = null;

                         }

                 }

         }

 }

 

© 2018-2024 Altova GmbH