Altova XMLSpy 2024 Professional Edition

Declaration: GetNextChild as XMLData

 

Return Value

Returns an XML element as XMLData object.

 

Description

GetNextChild steps to the next child of this element. Before you call GetNextChild you must initialize an internal iterator with XMLData.GetFirstChild.

 

Check for the last child of the element as shown in the sample below.

 

Errors

1500

The XMLData object is no longer valid.

1503

No iterator is initialized for this XMLData object.

1510

Invalid address for the return parameter was specified.

 

Examples

' ----------------------------------------------

' VBA code snippet - iterate XMLData children

' ----------------------------------------------

On Error Resume Next

Set objParent = objSpy.ActiveDocument.RootElement

 

'get elements of all kinds

Set objCurrentChild = objParent.GetFirstChild(-1)

 

Do

  'do something useful with the child

 

  'step to next child

  Set objCurrentChild = objParent.GetNextChild

Loop Until (Err.Number - vbObjectError = 1503)

 

 

// ---------------------------------------

// XMLSpy scripting environment - JScript

// iterate through children of XMLData

// ---------------------------------------

try

{

 var objXMLData = ... // initialize somehow

 var objChild = objXMLData.GetFirstChild(-1);

 

 while (true)

 {

         // do something usefull with objChild

 

         objChild = objXMLData.GetNextChild();

 }

}

catch (err)

{

 if ((err.number & 0xffff) == 1504)

         ; // element has no children

 else if ((err.number & 0xffff) == 1503)

         ;        // last child reached

 else

         throw (err);

}

© 2017-2023 Altova GmbH