oder mal schauen wie man sowas in XPath wirklich angibt und es dann nochmal damit versuchen, falls man an dieser Stelle auch XPath nutzen kann/darf.
ChildNode mit Namen "test" und einem Attribut "id" mit "xyz123" im aktuellen Knoten suchen
xxx['test[@id="xyz123"]']
.
das selbe, nur den Knoten global im gesamten Dokument suchen
xxx['//test[@id="xyz123"]']
.
eventuell geht es ja so
xml.Persons['*[@id="xyz123"]'].Nachname