XAttribute.Name Property gets the expanded name of this attribute. : XAttribute « XML LINQ « VB.Net






XAttribute.Name Property gets the expanded name of this attribute.

 

Imports System
Imports System.Xml
Imports System.Xml.XPath

Public Class MainClass

   Public Shared Sub Main()

        Dim root As XElement = _ 
            <aw:Root xmlns:aw='http://www.domain.com'
                aw:Att='content'
                Att2='different content'/>
        
        For Each att As XAttribute In root.Attributes()
            Console.WriteLine("{0}={1}", att.Name, att.Value)
        Next
        
        Dim NewRoot As XElement = _
        <Root
            <%= _
                From att In root.Attributes("Att2") _
                Select New XAttribute(att.Name, "new content") _
            %>>_
        </Root>
        
        For Each att As XAttribute In NewRoot.Attributes()
            Console.WriteLine("{0}={1}", att.Name, att.Value)
        Next

    End Sub

End Class

   
  








Related examples in the same category

1.Build an XML element in memory
2.FirstName tag's parent has attributes
3.Query elements by attribute value
4.Using Linq Xml to query attribute
5.The element axis property (<>) and the attribute axis property (@) are used to access the id attribute.
6.XAttribute Class represents an XML attribute.
7.Create XAttribute class from the specified name and value.
8.XAttribute.IsNamespaceDeclaration
9.XAttribute.NextAttribute Property gets the next attribute of the parent element.
10.XAttribute.NodeType Property gets the node type for this node.
11.XAttribute.PreviousAttribute Property gets the previous attribute of the parent element.
12.XAttribute.Remove removes this attribute from its parent element.
13.XAttribute.SetValue sets the value of this attribute.
14.Converts the current XAttribute object to a string representation.
15.XAttribute.Value Property gets or sets the value of this attribute.
16.XAttribute object content
17.XAttribute object array content
18.XElement.Attribute returns the XAttribute of this XElement that has the specified XName.
19.ReplaceAll with an XAttribute object
20.ReplaceAll with an array of XAttribute objects
21.Add XAttribute with namespace to XElement
22.XAttribute with namespace