다음을 통해 공유


XML 값 속성(Visual Basic)

개체 컬렉션 XElement 의 첫 번째 요소 값에 대한 액세스를 제공합니다.

문법

object.Value

부분

기간 정의
object 필수 사항입니다. 개체의 XElement 컬렉션입니다.

반환 값

String 컬렉션의 첫 번째 요소 값 또는 Nothing 컬렉션이 비어 있는 경우의 값을 포함하는 A입니다.

비고

Value 속성을 사용하면 개체 컬렉션 XElement 에서 첫 번째 요소의 값에 쉽게 액세스할 수 있습니다. 이 속성은 먼저 컬렉션에 하나 이상의 개체가 포함되어 있는지 확인합니다. 컬렉션이 비어 있으면 이 속성이 반환됩니다 Nothing. 그렇지 않으면 이 속성은 컬렉션에서 Value 첫 번째 요소의 속성 값을 반환합니다.

비고

'@' 식별자를 사용하여 XML 특성의 값에 액세스하면 특성 값이 a String 로 반환되며 속성을 명시적으로 지정할 Value 필요가 없습니다.

컬렉션의 다른 요소에 액세스하려면 XML 확장 인덱서 속성을 사용할 수 있습니다. 자세한 내용은 Extension Indexer 속성을 참조하세요.

상속

대부분의 사용자는 구현 IEnumerable<T>할 필요가 없으므로 이 섹션을 무시할 수 있습니다.

속성은 Value 구현 IEnumerable(Of XElement)하는 형식에 대 한 확장 속성입니다. 이 확장 속성의 바인딩은 확장 메서드의 바인딩과 같습니다. 형식이 인터페이스 중 하나를 구현하고 이름이 "Value"인 속성을 정의하는 경우 해당 속성은 확장 속성보다 우선합니다. 즉, 구현하는 클래스에서 새 속성을 정의하여 이 Value 속성을 재정의할 수 있습니다 IEnumerable(Of XElement).

예제 1

다음 예제에서는 개체 컬렉션 XElementValue 첫 번째 노드에 액세스 하는 속성을 사용 하는 방법을 보여 있습니다. 이 예제에서는 자식 축 속성을 사용하여 개체에 있는 contact 모든 자식 phone 노드의 컬렉션을 가져옵니다.

Dim contact As XElement = 
    <contact>
        <name>Patrick Hines</name>
        <phone type="home">206-555-0144</phone>
        <phone type="work">425-555-0145</phone>
    </contact>

Console.WriteLine("Phone number: " & contact.<phone>.Value)

이 코드는 다음 텍스트를 표시합니다.

Phone number: 206-555-0144

예제 2

다음 예제에서는 개체 컬렉션 XAttribute 에서 XML 특성의 값을 가져오는 방법을 보여 있습니다. 이 예제에서는 특성 축 속성을 사용하여 모든 phone 요소에 type 대한 특성 값을 표시합니다.

Dim contact As XElement = 
    <contact>
      <name>Patrick Hines</name>
      <phone type="home">206-555-0144</phone>
      <phone type="work">425-555-0145</phone>
    </contact>


Dim types = contact.<phone>.Attributes("type")

For Each attr In types
  Console.WriteLine(attr.Value)
Next

이 코드는 다음 텍스트를 표시합니다.

home
work

참고하십시오