ZennoLab Assemblies Documentation
ReplaceChild Method
Example 

Type: Zennolab.CommandCenter.HtmlElement

The new child element.

Type: Zennolab.CommandCenter.HtmlElement

The old child element.

Replaces the specified child element.
Syntax
public void ReplaceChild( 
   HtmlElement newChild,
   HtmlElement oldChild
)

Parameters

newChild

Type: Zennolab.CommandCenter.HtmlElement

The new child element.

oldChild

Type: Zennolab.CommandCenter.HtmlElement

The old child element.

Example
The following code example demonstrates uses of the ReplaceChild method.
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to lessons.zennolab.com
    Tab tab = instance.MainTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // find element
    HtmlElement he = tab.FindElementById("main");
    
    // find first element
    HtmlElement heOld = tab.FindElementById("inputs");
    
    // find second element
    HtmlElement heNew = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByAttribute("a", "href", "http://lessons.zennolab.com/ru/index", "regexp", 0);
    
    // replace element "heOld" to "heNew"
    he.ReplaceChild(heNew, heOld);
    
    return 0;
}
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to lessons.zennolab.com
    $tab = $instance->MainTab;
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // find element
    $he = $tab->FindElementById("main");
    
    // find first element
    $heOld = $tab->FindElementById("inputs");
    
    // find second element
    $heNew = $instance->GetTabByAddress("page")->GetDocumentByAddress("0")->FindElementByAttribute("a", "href", "http://lessons.zennolab.com/ru/index", "regexp", 0);
    
    // replace element "heOld" to "heNew"
    $he->ReplaceChild($heNew, $heOld);
    
    return 0;
}
Requirements

Target Platforms: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows Seven

See Also

Reference

HtmlElement Class
HtmlElement Members
GetChildren Method
RemoveChild Method

Send Feedback