Hellihello,
Wie simpel, direkt und praktikabel es dir erscheint, kann ich nicht einschätzen, aber eine meiner Einschätzung nach sehr gute Alternative stellt XPath dar.
Jap:
$query = '//artikel[index="I1"]/eintrag';
$entries = $xpath->query($query);
$entries->item(0)->nodeValue="wasanderes";
Da ist es fast sparsamer, den Index als Element zu positionieren, weil als Attribut obiger Ausdruck noch ein "@" zusätzlich hätte. Simpler außer mit SimpleXML gehts wohl nicht. Der Zugriff via item(0)-> bleibt wohl, weil die queries immer eine NodeList zurückgeben?
Einen schönen Dienstagabend noch.
frankx