다음을 통해 공유


XPathDocument 생성자

정의

XPathDocument 클래스의 새 인스턴스를 초기화합니다.

오버로드

XPathDocument(Stream)

지정된 XPathDocument 개체의 XML 데이터를 사용하여 Stream 클래스의 새 인스턴스를 초기화합니다.

XPathDocument(String)

지정된 파일의 XML 데이터를 사용하여 XPathDocument 클래스의 새 인스턴스를 초기화합니다.

XPathDocument(XmlReader)

지정된 XPathDocument 개체에 포함된 XML 데이터를 사용하여 XmlReader 클래스의 새 인스턴스를 초기화합니다.

XPathDocument(TextReader)

지정된 XPathDocument 개체에 포함된 XML 데이터를 사용하여 TextReader 클래스의 새 인스턴스를 초기화합니다.

XPathDocument(String, XmlSpace)

공백 처리 옵션이 지정된 상태로, 지정된 파일의 XML 데이터를 사용하여 XPathDocument 클래스의 새 인스턴스를 초기화합니다.

XPathDocument(XmlReader, XmlSpace)

공백 처리 옵션이 지정된 상태로 XPathDocument 개체의 XML 데이터를 사용하여 XmlReader 클래스의 새 인스턴스를 초기화합니다.

XPathDocument(Stream)

지정된 XPathDocument 개체의 XML 데이터를 사용하여 Stream 클래스의 새 인스턴스를 초기화합니다.

public:
 XPathDocument(System::IO::Stream ^ stream);
public XPathDocument (System.IO.Stream stream);
new System.Xml.XPath.XPathDocument : System.IO.Stream -> System.Xml.XPath.XPathDocument
Public Sub New (stream As Stream)

매개 변수

stream
Stream

XML 데이터가 들어 있는 Stream 개체입니다.

예외

XML 데이터에서 오류가 발생했습니다. XPathDocument가 비어 있습니다.

매개 변수로 전달된 Stream 개체가 null입니다.

적용 대상

XPathDocument(String)

지정된 파일의 XML 데이터를 사용하여 XPathDocument 클래스의 새 인스턴스를 초기화합니다.

public:
 XPathDocument(System::String ^ uri);
public XPathDocument (string uri);
new System.Xml.XPath.XPathDocument : string -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String)

매개 변수

uri
String

XML 데이터가 들어 있는 파일의 경로입니다.

예외

XML 데이터에서 오류가 발생했습니다. XPathDocument가 비어 있습니다.

파일 경로 매개 변수가 null입니다.

설명

공백을 유지하려면 개체를 XPathDocument 매개 변수로 허용하는 XmlSpace 생성자를 사용합니다.

적용 대상

XPathDocument(XmlReader)

지정된 XPathDocument 개체에 포함된 XML 데이터를 사용하여 XmlReader 클래스의 새 인스턴스를 초기화합니다.

public:
 XPathDocument(System::Xml::XmlReader ^ reader);
public XPathDocument (System.Xml.XmlReader reader);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader)

매개 변수

reader
XmlReader

XML 데이터가 들어 있는 XmlReader 개체입니다.

예외

XML 데이터에서 오류가 발생했습니다. XPathDocument가 비어 있습니다.

매개 변수로 전달된 XmlReader 개체가 null입니다.

설명

개체를 XmlReader 사용하여 전체 XML 문서 또는 XML 문서의 일부를 에 로드할 XPathDocument수 있습니다. XML 문서의 XPathDocument일부를 로드하려면 데이터를 로드할 최상위 XML 노드에 개체를 배치 XmlReader 합니다. 생성자를 사용하여 XPathDocument 만들 XPathDocument 때 데이터는 모든 형제를 통해 현재 최상위 노드에서 로드됩니다. XmlReader 그 후 최상위 XML 노드의 외부 범위에 배치됩니다. 또는 이 메서드를 ReadSubtree 사용하여 XML 문서의 특정 요소로 로드 XPathDocument 할 수 있습니다.

다음은 생성자를 사용할 XPathDocument 때 고려해야 할 중요한 참고 사항입니다.

  • XmlReader 적절한 연결된 XmlResolver 개체 설정을 가진 개체를 사용하여 XML 데이터의 엔터티 또는 기타 참조를 확인할 수 있습니다.

  • 개체가 XmlReader 문서의 루트 수준(예: 공백 또는 특성 노드)에 유효하지 않은 리프 노드 XmlReader 에 배치된 경우 개체는 루트에 사용할 수 있는 노드에 배치될 때까지 계속 읽습니다. 이 XPathDocument 시점에서 로드를 시작합니다.

  • 공백을 유지하려면 개체를 XPathDocument 매개 변수로 허용하는 XmlSpace 생성자를 사용합니다.

적용 대상

XPathDocument(TextReader)

지정된 XPathDocument 개체에 포함된 XML 데이터를 사용하여 TextReader 클래스의 새 인스턴스를 초기화합니다.

public:
 XPathDocument(System::IO::TextReader ^ textReader);
public:
 XPathDocument(System::IO::TextReader ^ reader);
public XPathDocument (System.IO.TextReader textReader);
public XPathDocument (System.IO.TextReader reader);
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
Public Sub New (textReader As TextReader)
Public Sub New (reader As TextReader)

매개 변수

textReaderreader
TextReader

XML 데이터가 들어 있는 TextReader 개체입니다.

예외

XML 데이터에서 오류가 발생했습니다. XPathDocument가 비어 있습니다.

매개 변수로 전달된 TextReader 개체가 null입니다.

설명

개체를 TextReader 사용하여 XML 데이터를 로드한 후에는 개체의 TextReader 커서가 데이터 끝에 배치됩니다. TextReader 데이터를 다시 읽으려면 개체를 다시 설정해야 합니다.

적용 대상

XPathDocument(String, XmlSpace)

공백 처리 옵션이 지정된 상태로, 지정된 파일의 XML 데이터를 사용하여 XPathDocument 클래스의 새 인스턴스를 초기화합니다.

public:
 XPathDocument(System::String ^ uri, System::Xml::XmlSpace space);
public XPathDocument (string uri, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : string * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String, space As XmlSpace)

매개 변수

uri
String

XML 데이터가 들어 있는 파일의 경로입니다.

space
XmlSpace

XmlSpace 개체입니다.

예외

XML 데이터에서 오류가 발생했습니다. XPathDocument가 비어 있습니다.

파일 경로 매개 변수 또는 XmlSpace 개체 매개 변수가 null입니다.

설명

  • 매개 변수로 전달된 개체는 XmlSpace 공백을 유지할지 여부를 지정합니다. Default 는 상당한 공백만 유지합니다. Preserve 는 모든 공백을 유지합니다. 기본적으로 개체는 XmlSpace .로 설정됩니다 Default.

  • 생성자의 기능은 XPathDocument 설명된 공백 처리 옵션을 제외하고 생성자의 기능과 동일합니다 XPathDocument .

추가 정보

적용 대상

XPathDocument(XmlReader, XmlSpace)

공백 처리 옵션이 지정된 상태로 XPathDocument 개체의 XML 데이터를 사용하여 XmlReader 클래스의 새 인스턴스를 초기화합니다.

public:
 XPathDocument(System::Xml::XmlReader ^ reader, System::Xml::XmlSpace space);
public XPathDocument (System.Xml.XmlReader reader, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader, space As XmlSpace)

매개 변수

reader
XmlReader

XML 데이터가 들어 있는 XmlReader 개체입니다.

space
XmlSpace

XmlSpace 개체입니다.

예외

XML 데이터에서 오류가 발생했습니다. XPathDocument가 비어 있습니다.

XmlReader 개체 매개 변수 또는 XmlSpace 개체 매개 변수가 null입니다.

설명

  • 매개 변수로 전달된 개체는 XmlSpace 공백을 유지할지 여부를 지정합니다. Default 는 상당한 공백만 유지합니다. Preserve 는 모든 공백을 유지합니다. 기본적으로 개체는 XmlSpace .로 설정됩니다 Default.

  • 생성자의 기능은 XPathDocument 설명된 공백 처리 옵션을 제외하고 생성자의 기능과 동일합니다 XPathDocument .

추가 정보

적용 대상