Somchai Chaisom /employee/photo/emp001.gif Helpdesk Officer IT Mahidol 2548-2550 Master IT IT 2.6 Thammasat 2541-2545 Bachelor Science Computer Science 2.8 Manee Meena /employee/photo/emp002.gif Programmer IT Siam University 2538-2542 Bachelor Engineer Software Engineering 3.3 Thammasat 2541-2545 Bachelor Science Computer Science 2.8 #### #!/usr/bin/perl use warnings; use XML::DOM; $link = "Thammasat"; %rlinks = ( "institute" => "test", "year" => "test", "degree" => "test", "faculty" => "test", "major" => "test", "gpa" => "test", ); my $rfile = "employee.xml"; my $xparser = XML::DOM::Parser->new(); my $xdoc = $xparser->parsefile($rfile); $ritem = $xdoc->createElement("record"); foreach $key (keys %rlinks) { $new = $xdoc->createElement("$key"); $text = $xdoc->createTextNode("$rlinks{$key}"); $new->appendChild($text); $ritem->appendChild($new); } foreach my $xitem ($xdoc->getElementsByTagName('record')) { $durl = $xitem->getElementsByTagName('institute')->item(0)->getFirstChild->getNodeValue; if($durl eq $link) { $xdoc->getDocumentElement()->replaceChild($ritem,$xitem); } } $xdoc->printToFile("$rfile");