Aracılığıyla paylaş


xml özniteliği eksen özelliği (Visual Basic)

İçin özniteliğin değeri erişim sağlayan bir XElement nesne veya topluluğu ilk öğe için XElement nesneleri.

object.@attribute
-or-
object.@<attribute>

Bölümleri

  • object
    Gerekli.Bir XElement nesne veya topluluğu XElement nesneler.

  • .@
    Gerekli.Bir öznitelik ekseni özelliği başlangıcını işaret eder.

  • <
    İsteğe Bağlı.Öznitelik adının başına gösterir, attribute geçerli bir tanıtıcı değil Visual Basic.

  • attribute
    Gerekli.Şeklinde erişmeye özniteliğinin adı prefix:]name.

    Parça

    Description

    prefix

    İsteğe Bağlı.xml ad alanı öneki özniteliği.Genel bir xml ad alanı ile tanımlanması gereken bir Imports ifadesi.

    name

    Gerekli.Yerel özniteliği adı.Bkz: Adları bildirilen xml öğeleri ve öznitelikleri (Visual Basic)

  • >
    İsteğe Bağlı.Öznitelik adı sonuna gösterir, attribute geçerli bir tanıtıcı değil Visual Basic.

Dönüş Değeri

Değeri içeren bir dize attribute.Öznitelik adı yoksa, Nothing döndürülür.

Notlar

Bir xml özniteliği eksen özelliği bir öznitelik değerinin adı olarak erişmek için kullanabileceğiniz bir XElement nesne veya ilk öğe topluluğu'ndan XElement nesneler.Ada göre bir öznitelik değerini almak veya yeni bir öznitelik koyarak yeni bir ad belirterek bir öðeye eklemek tanımlayıcı @.

Ne zaman, başvuran bir xml özniteliği kullanılarak için tanımlayıcı öznitelik değerini bir dize olarak döndürülür ve açıkça belirtmeniz gerekmez Value özelliği.

xml özniteliği adlandırma kuralları adlandırma kurallarına farklılık Visual Basic tanımlayıcıları. Geçerli Visual Basic tanımlayıcısı değil bir ada sahip bir xml özniteliği erişmek için adı, açılı ayraçlar içine (< ve >).

xml ad boşlukları

Bir öznitelik ekseni özelliği adı kullanarak genel olarak bildirilen xml ad alaný önekleri kullanabilirsiniz Imports ifadesi.Bu xml öğesi rakamları içinde yerel olarak bildirilen xml ad alaný önekleri kullanamazsınız.Daha fazla bilgi için bkz. Imports ifadesini (xml ad alanı).

Örnek

Aşağıdaki örnek adlı xml öznitelik değerleri nasıl gösterir type adlı xml öğeleri koleksiyonundan bir phone.

' Topic: XML Attribute Axis Property
Dim phones As XElement = 
    <phones>
        <phone type="home">206-555-0144</phone>
        <phone type="work">425-555-0145</phone>
    </phones>

Dim phoneTypes As XElement = 
  <phoneTypes>
      <%= From phone In phones.<phone> 
          Select <type><%= phone.@type %></type> 
      %>
  </phoneTypes>

Console.WriteLine(phoneTypes)

Bu kodu aşağıdaki metni görüntüler:

<phoneTypes>

<type>home</type>

<type>work</type>

</phoneTypes>

Aşağıdaki örnekte her iki bir xml öğesi özniteliklerini hazırlanmasına, XML ve dinamik öznitelik örneğine ekleyerek bir parçası olarak oluşturulması gösterilmiştir bir XElement nesne.type Özniteliği hazırlanmasına oluşturulan ve owner özniteliği dinamik olarak oluşturulur.

Dim phone2 As XElement = <phone type="home">206-555-0144</phone>
phone2.@owner = "Harris, Phyllis"

Console.WriteLine(phone2)

Bu kodu aşağıdaki metni görüntüler:

<phone type="home" owner="Harris, Phyllis">206-555-0144</phone>

Aşağıdaki örnek, adlı xml özniteliğinin değeri almak için açılı ayraç sözdizimini kullanan number-type, hangi değil geçerli bir tanımlayıcı Visual Basic. 

Dim phone As XElement = 
     <phone number-type=" work">425-555-0145</phone>

 Console.WriteLine("Phone type: " & phone.@<number-type>)

Bu kodu aşağıdaki metni görüntüler:

Phone type: work

Aşağıdaki örnek bildirir ns bir xml ad alanı öneki olarak.İlk alt düğümünü tam adı ile xml değişmezi oluşturmak ve daha sonra ad alanı önekini kullandığı "ns:name".

Imports <xmlns:ns = "http://SomeNamespace"> 

Class TestClass3

    Shared Sub TestPrefix()
        Dim phone = 
            <ns:phone ns:type="home">206-555-0144</ns:phone>

        Console.WriteLine("Phone type: " & phone.@ns:type)
    End Sub

End Class

Bu kodu aşağıdaki metni görüntüler:

Phone type: home

Ayrıca bkz.

Başvuru

XElement

Kavramlar

Adları bildirilen xml öğeleri ve öznitelikleri (Visual Basic)

Diğer Kaynaklar

xml eksen özellikleri (Visual Basic)

xml değişmezleri (Visual Basic)

Visual Basic'te xml oluşturma