다음을 통해 공유


방법: 루트 요소 찾기(XPath-LINQ to XML)

이 항목에서는 XPath와 LINQ to XML을 사용하여 루트 요소를 가져오는 방법을 보여 줍니다.

XPath 식은 다음과 같습니다.

/PurchaseOrders

이 예제에서는 루트 요소를 찾습니다.

이 예제에서는 XML 문서로 샘플 XML 파일: 여러 구매 주문(LINQ to XML)을 사용합니다.

XDocument po = XDocument.Load("PurchaseOrders.xml");

// LINQ to XML query
XElement el1 = po.Root;

// XPath expression
XElement el2 = po.XPathSelectElement("/PurchaseOrders");

if (el1 == el2)
    Console.WriteLine("Results are identical");
else
    Console.WriteLine("Results differ");
Console.WriteLine(el1.Name);
Dim po As XDocument = XDocument.Load("PurchaseOrders.xml")

' LINQ to XML query
Dim el1 As XElement = po.Root

' XPath expression
Dim el2 As XElement = po.XPathSelectElement("/PurchaseOrders")

If el1 Is el2 Then
    Console.WriteLine("Results are identical")
Else
    Console.WriteLine("Results differ")
End If
Console.WriteLine(el1.Name)

이 예제는 다음과 같이 출력됩니다.

Results are identical
PurchaseOrders

참고 항목

개념

XPath 사용자에 대한 LINQ to XML