XmlParserContext XmlParserContext XmlParserContext XmlParserContext Class

정의

XmlReader에서 XML 조각을 구문 분석할 때 필요한 모든 컨텍스트 정보를 제공합니다.Provides all the context information required by the XmlReader to parse an XML fragment.

public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
상속
XmlParserContextXmlParserContextXmlParserContextXmlParserContext

예제

다음 예제에서는 XmlReader XML 조각을 읽는 개체입니다.The following example creates an XmlReader object that reads an XML fragment.

string xmlFrag ="<item rk:ID='abc-23'>hammer</item> " +
                        "<item rk:ID='r2-435'>paint</item>" +
                        "<item rk:ID='abc-39'>saw</item>";

// Create the XmlNamespaceManager.
NameTable nt = new NameTable();
XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);
nsmgr.AddNamespace("rk", "urn:store-items");

// Create the XmlParserContext.
XmlParserContext context = new XmlParserContext(null, nsmgr, null, XmlSpace.None);

// Create the reader. 
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
XmlReader reader = XmlReader.Create(new StringReader(xmlFrag), settings, context);

Dim xmlFrag As String = "<item rk:ID='abc-23'>hammer</item> " & _
                                     "<item rk:ID='r2-435'>paint</item>" & _
                                     "<item rk:ID='abc-39'>saw</item>"

' Create the XmlNamespaceManager.
Dim nt As New NameTable()
Dim nsmgr As New XmlNamespaceManager(nt)
nsmgr.AddNamespace("rk", "urn:store-items")

' Create the XmlParserContext.
Dim context As New XmlParserContext(Nothing, nsmgr, Nothing, XmlSpace.None)

' Create the reader. 
Dim settings As New XmlReaderSettings()
settings.ConformanceLevel = ConformanceLevel.Fragment
Dim reader As XmlReader = XmlReader.Create(New StringReader(xmlFrag), settings, context)

생성자

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace)

지정된 XmlNameTable, XmlNamespaceManager, 기본 URI, XmlParserContext, xml:lang 및 문서 형식 값을 사용하여 xml:space 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, base URI, xml:lang, xml:space, and document type values.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding)

지정된 XmlNameTable, XmlNamespaceManager, 기본 URI, XmlParserContext, xml:lang, 인코딩 및 문서 형식 값을 사용하여 xml:space 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, base URI, xml:lang, xml:space, encoding, and document type values.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace)

지정된 XmlParserContext, XmlNameTable, XmlNamespaceManagerxml:lang 값을 사용하여 xml:space 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, xml:lang, and xml:space values.

XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding) XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding)

지정된 XmlNameTable, XmlNamespaceManager, XmlParserContext, xml:lang 및 인코딩을 사용하여 xml:space 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlParserContext class with the specified XmlNameTable, XmlNamespaceManager, xml:lang, xml:space, and encoding.

속성

BaseURI BaseURI BaseURI BaseURI

기본URI를 가져오거나 설정합니다.Gets or sets the base URI.

DocTypeName DocTypeName DocTypeName DocTypeName

문서 형식 선언의 이름을 가져오거나 설정합니다.Gets or sets the name of the document type declaration.

Encoding Encoding Encoding Encoding

인코딩 형식을 가져오거나 설정합니다.Gets or sets the encoding type.

InternalSubset InternalSubset InternalSubset InternalSubset

내부 DTD 하위 집합을 가져오거나 설정합니다.Gets or sets the internal DTD subset.

NamespaceManager NamespaceManager NamespaceManager NamespaceManager

XmlNamespaceManager를 가져오거나 설정합니다.Gets or sets the XmlNamespaceManager.

NameTable NameTable NameTable NameTable

문자열을 원자화할 때 사용하는 XmlNameTable을 가져옵니다.Gets the XmlNameTable used to atomize strings. 원자화된 문자열에 대한 자세한 내용은 XmlNameTable을 참조하십시오.For more information on atomized strings, see XmlNameTable.

PublicId PublicId PublicId PublicId

public 식별자를 가져오거나 설정합니다.Gets or sets the public identifier.

SystemId SystemId SystemId SystemId

시스템 식별자를 가져오거나 설정합니다.Gets or sets the system identifier.

XmlLang XmlLang XmlLang XmlLang

현재 xml:lang 범위를 가져오거나 설정합니다.Gets or sets the current xml:lang scope.

XmlSpace XmlSpace XmlSpace XmlSpace

현재 xml:space 범위를 가져오거나 설정합니다.Gets or sets the current xml:space scope.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상