Мое решение до сих пор состояло в том, чтобы использовать метод GetPrefixOfNamespace
, доступный в XElement
.
Хотя это не очень красивое решение, оно дает мне то, что я хочу:
XElement xml = new XElement(...);
string nameWithPrefix = xml.GetPrefixOfNamespace(xml.Name.Namespace) +
":" +
xml.Name.LocalName;
Более элегантные решения приветствуются:)