다음을 통해 공유


Extensions 클래스

정의

이 클래스에는 XPath 식을 평가할 수 있는 LINQ to XML 확장 메서드가 들어 있습니다.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
상속
Extensions

설명

이러한 메서드를 사용하는 경우 성능 저하가 있습니다. LINQ to XML 쿼리를 사용하면 성능이 향상됩니다.

반환된 컬렉션의 순서는 XML XPath 언어 1.0 권장 사항에 지정되지 않았지만 이 확장 메서드는 문서 순서로 노드를 반환합니다.

예를 들어 ancestor-or-self역방향 축을 사용하는 경우에도 노드가 문서 순서로 preceding-sibling 반환됩니다.

메서드

CreateNavigator(XNode)

XPathNavigator에 대해 XNode를 만듭니다.

CreateNavigator(XNode, XmlNameTable)

XPathNavigator에 대해 XNode를 만듭니다. XmlNameTable을 사용하면 보다 효율적으로 XPath 식을 처리할 수 있습니다.

XPathEvaluate(XNode, String)

XPath 식을 평가합니다.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

XPath 식을 평가하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다.

XPathSelectElement(XNode, String)

XPath 식을 사용하여 XElement를 선택합니다.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XPath 식을 사용하여 XElement를 선택하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다.

XPathSelectElements(XNode, String)

XPath 식을 사용하여 요소 컬렉션을 선택합니다.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

XPath 식을 사용하여 요소 컬렉션을 선택하고 지정된 IXmlNamespaceResolver를 사용하여 네임스페이스 접두사를 확인합니다.

적용 대상