$domDoc = DOMDocument::loadXML($xml);
$rootNode = $domDoc->getElementsByTagName('Client')->item(0);
// 1.
$accounts = $domDoc->createElement('Accounts');
$accounts->setAttribute('Id', 'A3');
$group = $domDoc->createElement('Group', '1');
$tag = $domDoc->createElement('Tag', '自定义名称3');
$accounts->appendChild($group);
$accounts->appendChild($tag);
$rootNode->appendChild($accounts);
echo $domDoc->validate(), "\n";
echo $domDoc->saveXML();
// 3.
$A2 = $domDoc->getElementById('A2');
$A2->replaceChild(
$domDoc->createElement('Group', '100'),
$A2->getElementsByTagName('Group')->item(0)
);
$A2->replaceChild(
$domDoc->createElement('Tag', '自定义名称200'),
$A2->getElementsByTagName('Tag')->item(0)
);
echo $domDoc->validate(), "\n";
echo $domDoc->saveXML();
// 2.
$rootNode->removeChild($A2);
echo $domDoc->validate(), "\n";
echo $domDoc->saveXML();
这些问题太基础, 我几乎是在背手册. 建议把手册中 XXX. DOM Functions 一章读熟