XNamespace.Addition(XNamespace, String) 操作员
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 XName 对象与本地名称进行组合来创建 XNamespace。
public:
static System::Xml::Linq::XName ^ operator +(System::Xml::Linq::XNamespace ^ ns, System::String ^ localName);
public static System.Xml.Linq.XName operator + (System.Xml.Linq.XNamespace ns, string localName);
static member ( + ) : System.Xml.Linq.XNamespace * string -> System.Xml.Linq.XName
Public Shared Operator + (ns As XNamespace, localName As String) As XName
参数
- ns
- XNamespace
一个包含命名空间的 XNamespace。
返回
从命名空间和本地名称构造的新 XName。
示例
下面的示例演示如何使用 +
运算符从 XNamespace 和本地名称创建 XName 。
XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root",
new XElement(aw + "Child")
);
Console.WriteLine(root);
Dim aw As XNamespace = "http://www.adventure-works.com"
Dim root As XElement = New XElement(aw + "Root", _
New XElement(aw + "Child") _
)
Console.WriteLine(root)
在 Visual Basic 中,这是首选的成语:
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim aw As XNamespace = GetXmlNamespace()
Dim root As XElement = _
<Root>
<Child/>
</Root>
Console.WriteLine(root)
End Sub
End Module
该示例产生下面的输出:
<Root xmlns="http://www.adventure-works.com">
<Child />
</Root>
注解
此运算符支持在元素或属性的构造中组合命名空间和本地名称的常见成语。 此成语提供了具有命名空间前缀的一些好处,因为可以使用较短的变量来引用命名空间。 这消除了创建 XML 树的代码中的语法干扰。