Vb.net 如何动态设置本地XML名称空间?

Vb.net 如何动态设置本地XML名称空间?,vb.net,.net-4.0,xelement,xml-literals,xnamespace,Vb.net,.net 4.0,Xelement,Xml Literals,Xnamespace,我有几个xml名称空间公开相同的模式 我想使用一个函数,该函数动态接受一个名称空间,并根据指定的名称空间应用属性或属性: Public Sub ProcessElement(element As XElement, [namespace] As XNamespace) element.<[namespace]:Property>.Remove() End Sub 但是我想知道是否有一种方法可以在VB.NET中包含名称空间,即从元素本身检索动态名称空间: Public Sub P

我有几个xml名称空间公开相同的模式

我想使用一个函数,该函数动态接受一个名称空间,并根据指定的名称空间应用属性或属性:

Public Sub ProcessElement(element As XElement, [namespace] As XNamespace)
  element.<[namespace]:Property>.Remove()
End Sub

但是我想知道是否有一种方法可以在VB.NET中包含名称空间,即从元素本身检索动态名称空间:

Public Sub ProcessElement(element As XElement)  
  Dim [namespace] = element.GetDefaultNamespace()
  element.<[namespace]:Property>.Remove()  
End Sub 
Public子进程元素(元素为XElement)
Dim[namespace]=element.GetDefaultNamespace()
元素..删除()
端接头
XElement中还有一些其他名称空间操作方法,因此更容易使其成为真正的动态名称空间,甚至不需要知道名称空间是什么

Public Sub ProcessElement(element As XElement)  
  Dim [namespace] = element.GetDefaultNamespace()
  element.<[namespace]:Property>.Remove()  
End Sub