【发布时间】:2014-02-03 14:14:35
【问题描述】:
我一直在寻找 XName 、 XNamespace 和 XElement.Name.LocalName 之间的澄清,来自 msdn.microsoft.com 的示例指出
XNamespace ns = "http://www.adventure-works.com";
XElement root = new XElement(ns + "Root", "content");
Console.WriteLine(root.Name);
问。 Xelement 是否必须具有命名空间?
当我像这样使用它时:
XElement xEle = XElement.Parse(xml);
String tagName = xEle.Name.LocalName;
它给出了第一个元素的名称,为什么?
(如果可能,请说明 XElement.XName 和 XElement.XName.LocalName 的区别和可能用法)
【问题讨论】:
-
命名空间是可选的。
XName由命名空间和名称组成。你不明白什么?