XElement 개체의 자식, XDocument 개체, XElement 개체 컬렉션 또는 XDocument 개체 컬렉션 중 하나에 대한 액세스를 제공합니다.
문법
object.<child>
부분
| 기간 | 정의 |
|---|---|
object |
필수 사항입니다. XElement 개체, XDocument 개체, 개체 컬렉션 XElement 또는 개체 컬렉션 XDocument 입니다. |
| .< | 필수 사항입니다. 자식 축 속성의 시작을 표시합니다. |
child |
필수 사항입니다. 액세스할 자식 노드의 이름입니다.[prefix:]name- Prefix -선택적. 자식 노드에 대한 XML 네임스페이스 접두사입니다. 문으로 정의된 전역 XML 네임스페이 Imports 스여야 합니다.- Name -필수. 로컬 자식 노드 이름입니다.
선언된 XML 요소 및 특성의 이름을 참조하세요. |
| > | 필수 사항입니다. 자식 축 속성의 끝을 표시합니다. |
반환 값
XElement 개체 컬렉션입니다.
비고
XML 자식 축 속성을 사용하여 이름 또는 개체의 이름 XElement 또는 XDocument 개체 컬렉션 XElementXDocument 에서 자식 노드에 액세스할 수 있습니다. XML Value 속성을 사용하여 반환된 컬렉션의 첫 번째 자식 노드 값에 액세스합니다. 자세한 내용은 XML Value 속성을 참조하세요.
Visual Basic 컴파일러는 자식 축 속성을 메서드 호출로 Elements 변환합니다.
XML 네임스페이스
자식 축 속성의 이름은 문과 함께 Imports 전역으로 선언된 XML 네임스페이스 접두사만 사용할 수 있습니다. XML 요소 리터럴 내에서 로컬로 선언된 XML 네임스페이스 접두사는 사용할 수 없습니다. 자세한 내용은 Imports 문(XML 네임스페이스)을 참조하세요.
예제 1
다음 예제에서는 개체에서 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>
Dim homePhone = From hp In contact.<phone>
Where contact.<phone>.@type = "home"
Select hp
Console.WriteLine("Home Phone = {0}", homePhone(0).Value)
이 코드는 다음 텍스트를 표시합니다.
Home Phone = 206-555-0144
예제 2
다음 예제에서는 개체의 자식 축 속성에서 반환 된 컬렉션에서 명명 phone 된 자식 노드에 contact 액세스 하는 contacts 방법을 보여 줍니다.
Dim contacts As XElement =
<contacts>
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
</contact>
<contact>
<name>Lance Tucker</name>
<phone type="work">425-555-0145</phone>
</contact>
</contacts>
Dim homePhone = From contact In contacts.<contact>
Where contact.<phone>.@type = "home"
Select contact.<phone>
Console.WriteLine("Home Phone = {0}", homePhone(0).Value)
이 코드는 다음 텍스트를 표시합니다.
Home Phone = 206-555-0144
예제 3
다음 예제에서는 XML 네임스페이스 접두사로 선언합니다 ns . 그런 다음 네임스페이스의 접두사를 사용하여 XML 리터럴을 만들고 정규화된 이름으로 ns:name첫 번째 자식 노드에 액세스합니다.
Imports <xmlns:ns = "http://SomeNamespace">
Class TestClass4
Shared Sub TestPrefix()
Dim contact = <ns:contact>
<ns:name>Patrick Hines</ns:name>
</ns:contact>
Console.WriteLine(contact.<ns:name>.Value)
End Sub
End Class
이 코드는 다음 텍스트를 표시합니다.
Patrick Hines
참고하십시오
.NET