这可能是重复的,因为我的问题看似微不足道,但我无法在stackoverflow.com上找到答案。
我有一个XElement,其数据如下:
<abc:MyElement>My value</abc:MyElement>
问题:
如何从XElement获取带有前缀的完整名称作为字符串?
预期结果:
abc:MyElement
最佳答案
到目前为止,我的解决方案是使用GetPrefixOfNamespace
中提供的XElement
方法。
尽管不是一个很好的解决方案,但它可以满足我的需求:
XElement xml = new XElement(...);
string nameWithPrefix = xml.GetPrefixOfNamespace(xml.Name.Namespace) +
":" +
xml.Name.LocalName;
非常欢迎提供更优雅的解决方案:)
关于c# - C#:如何从XElement以字符串形式获取名称(带前缀)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6387726/