quando cicli nell'array InvoiceDetail[], prova ad ottenere la stringa XML.
Tipo

codice:
values2.ToString();


poi prova a cercare il nodo Error (con la "E" maiuscola, xml e' case-sensitive).

senza una stringa XML non saprei come cercare un nodo...