XNamespace.None Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'objet XNamespace qui ne correspond à aucun espace de noms.
public:
static property System::Xml::Linq::XNamespace ^ None { System::Xml::Linq::XNamespace ^ get(); };
public static System.Xml.Linq.XNamespace None { get; }
static member None : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property None As XNamespace
Valeur de propriété
XNamespace qui ne correspond à aucun espace de noms.
Exemples
L’exemple suivant montre comment utiliser cette propriété pour déterminer quels éléments se trouvent dans aucun espace de noms.
XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement("Root",
new XElement(aw + "ChildInNamespace", "content"),
new XElement("ChildInNoNamespace", "content")
);
if (root.Name.Namespace == XNamespace.None)
Console.WriteLine("Root element is in no namespace");
else
Console.WriteLine("Root element is in a namespace");
if (root.Element(aw + "ChildInNamespace").Name.Namespace == XNamespace.None)
Console.WriteLine("ChildInNamespace element is in no namespace");
else
Console.WriteLine("ChildInNamespace element is in a namespace");
if (root.Element("ChildInNoNamespace").Name.Namespace == XNamespace.None)
Console.WriteLine("ChildInNoNamespace element is in no namespace");
else
Console.WriteLine("ChildInNoNamespace element is in a namespace");
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim root As XElement = _
<Root>
<aw:ChildInNamespace>content</aw:ChildInNamespace>
<ChildInNoNamespace>content</ChildInNoNamespace>
</Root>
If (root.Name.Namespace Is XNamespace.None) Then
Console.WriteLine("Root element is in no namespace")
Else
Console.WriteLine("Root element is in a namespace")
End If
If (root.Element(GetXmlNamespace(aw) + "ChildInNamespace") _
.Name.Namespace Is XNamespace.None) Then
Console.WriteLine("ChildInNamespace element is in no namespace")
Else
Console.WriteLine("ChildInNamespace element is in a namespace")
End If
If (root.Element("ChildInNoNamespace") _
.Name.Namespace Is XNamespace.None) Then
Console.WriteLine("ChildInNoNamespace element is in no namespace")
Else
Console.WriteLine("ChildInNoNamespace element is in a namespace")
End If
End Sub
End Module
Cet exemple produit la sortie suivante :
Root element is in no namespace
ChildInNamespace element is in a namespace
ChildInNoNamespace element is in no namespace
Remarques
Si un élément ou un attribut ne se trouve dans aucun espace de noms, son espace de noms est défini sur l’espace de noms retourné par cette propriété.