この例では、getElementByIdが2番目の要素を返すと予想していますが、NULLが指定されています。どうして? XMLで動的に作成されたXMLのgetElementById
$dom = new DOMDocument();
$root = $dom->createElement("root");
$el = $dom->createElement("element");
$el->setAttribute("id", "1");
$root->appendChild($el);
$el = $dom->createElement("element");
$el->setAttribute("id", "2");
$root->appendChild($el);
$dom->appendChild($root);
// OK
echo $dom->saveXML();
// NOT OK
var_dump($dom->getElementById("2"));
あなたは、<要素のid =「2」/作業例に私を指すか、フィン別の検索方法を提案することができます>ありがとう。 – user1517081