Появилась еще одна странная загвоздка. Некоторые из элементов названы так:
<a:SupplierServDoc>
содержимое внутреннего текста этого элемента представляет собой пакет base64. Нет проблем при обработке пакета base64.
Код из приведенных выше ответов действительно выводит base64 правильно, но не может обработать: в имени элемента. Он выдает ошибку с шестнадцатеричным символом 3А.
У меня есть этот код, который выводит inttertext, но не как пакет base64. Я также изучил префикс для обработки: но с худшими результатами. По завершении я вывожу внутренний текст base 64 в виде файла .txt.
XNamespace ad = http://www.mmmmmmmmmm.com";
XName k = ad + "SupplierServDoc";
string[] WING = doc.Descendants(k).Select(x => (string)x).ToArray();
string wing = string.Join("", WING);
if (string.IsNullOrEmpty(syncd))
{
MessageBox.Show("a:SupplierServDoc Base 64 code not found");
}
else
{
MessageBox.Show("Test " + wing);
}