Share via


IDOMConfiguration 인터페이스

정의

인터페이스는 DOMConfiguration 문서의 구성을 나타내며 인식된 매개 변수 테이블을 유지 관리합니다.

[Android.Runtime.Register("org/w3c/dom/DOMConfiguration", "", "Org.W3c.Dom.IDOMConfigurationInvoker")]
public interface IDOMConfiguration : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/DOMConfiguration", "", "Org.W3c.Dom.IDOMConfigurationInvoker")>]
type IDOMConfiguration = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
특성
구현

설명

인터페이스는 DOMConfiguration 문서의 구성을 나타내며 인식된 매개 변수 테이블을 유지 관리합니다. 구성을 사용하면 노드를 노드로 Text 바꾸 CDATASection 거나 의 유효성 검사가 요청될 때 사용해야 하는 스키마 유형을 지정하는 등의 동작을 Document 변경할 Document.normalizeDocument() 수 있습니다. DOMConfiguration개체는 및 DOMSerializer 인터페이스의 [DOM 수준 3 로드 및 저장]에도 DOMParser 사용됩니다.

개체에서 DOMConfiguration 사용하는 매개 변수 이름은 DOM 수준 3 사양 전체에서 정의됩니다. 이름은 대/소문자를 구분하지 않습니다. 충돌을 방지하려면 규칙으로 DOM 사양 외부에서 정의된 매개 변수를 참조하는 이름을 고유하게 만들어야 합니다. 매개 변수는 의 속성으로 노출되므로 이름은 '-' 문자(HYPHEN-MINUS)를 추가하여 [유니코드]의 5.16 식별자 섹션을 따르는 것이 좋지만 DOM 구현에는 적용되지 않습니다. 이 사양에 정의된 모든 매개 변수를 인식하려면 DOM 수준 3 핵심 구현이 필요합니다. 구현에서 일부 매개 변수 값을 지원해야 할 수도 있습니다. 값을 지원해야 하는지 여부를 확인하려면 매개 변수 정의를 참조하세요. <p ><b>Note:</b> 매개 변수는 SAX2 [SAX]에서 사용되는 기능 및 속성과 유사합니다.

DOM<에 정의된 매개 변수 목록은 다음과 같습니다. dl<>dt/dt>"canonical-form"<>< dd><dttrue>><</dt<>dd>[<em>optional</em>] 트리에서 노드(있는 경우)를 제거 DocumentType 하거나 각 요소에서 불필요한 네임스페이스 선언을 제거하는 등 [Canonical XML]에 지정된 규칙에 따라 문서를 정식화합니다. 이는 DOM에서 나타낼 수 있는 항목으로 제한됩니다. 특히 DOM에서 특성의 순서를 지정할 수 있는 방법은 없습니다. 또한 이 매개 변수를 로 true 설정하면 아래에 나열된 매개 변수의 상태도 설정됩니다. 나중에 이러한 매개 변수 중 하나의 상태를 변경하면 "정식 형식"이 로 다시 되돌리기.false 매개 변수는 false"entities", "normalize-characters", "cdata-sections"로 설정됩니다. 매개 변수는 true"namespaces", "namespace-declarations", "well-formed", "element-content-whitespace"로 설정됩니다. 매개 변수에 대한 설명에 명시적으로 지정하지 않는 한 다른 매개 변수는 변경되지 않습니다.</dd><dt/dt>false><< dd>[<em>required</em>] (<em>default</em>)문서를 정식화하지 마세요.</dd></dl></dd><dt/dt>"cdata-sections"><< dd><dl dt><true></dt><dd>[<em>required</em>] (<em>default</em>)문서에 노드를 유지 CDATASection 합니다.</dd><dt/dt><>false< dd>[<em>required</em>]문서의 노드를 노드로 Text 변환 CDATASection 합니다. 그러면 새 Text 노드가 인접 Text 한 노드와 결합됩니다.</dd></dl></dd><dt>"check-character-normalization"</dt><dd><dl dt<>/dt><dd><>true[<em>optional</em>] 문서의 문자가 [XML 1.1]의 부록 B에 정의된 대로 완전히 정규화되었는지 확인합니다. 정규화 검사에 실패하는 문자 시퀀스가 발견되면 "검사-character-normalization-failure"와 DOMError.type 같은 오류가 발생합니다. </dd><dt/dt>false><< dd>[<em>required</em>] (<em>default</em>)문자가 정규화된 경우 검사 않습니다.</dd></dl></dd><dt/dt>"comments"><< dd><dl dt><true></dt><dd>[<em>required</em>] (<em>default</em>)문서에 노드를 유지 Comment 합니다.</dd><dt>false</dt><dd>[<em>required</em>]문서의 노드를 삭제 Comment 합니다.</dd></dl></dd><dt>"datatype-normalization"</dt><dd><dl dt<>/dt><dd><true>[<em>optional</em>] XML 스키마의 경우 XML 스키마 정규화된 값과 같은 스키마 정규화된 값을 트리에 노출합니다. 이 매개 변수에는 스키마 정보가 있어야 하므로 "유효성 검사" 매개 변수도 로 true설정됩니다. "유효성 검사"가 수행될 때 이 매개 변수를 활성화하는 것은 false 효과가 없으며 스키마 정규화가 발생하지 않습니다. <p ><b>Note:</b> 문서에 XML 1.0 처리 결과가 포함되어 있으므로 이 매개 변수는 [XML 1.0]의 섹션 3.3.3에 정의된 특성 값 정규화에 적용되지 않으며 DTD(문서 형식 정의) 이외의 스키마 언어에만 적용됩니다. </dd><dt/dt><<>false dd>[<em>required</em>](<em>default</em>) 트리에서 스키마 정규화를 수행하지 않습니다. </dd></dl></dd><dt/dt>"element-content-whitespace"><< dd><dl dt><true></dt><dd>[<em>required</em>] (<em>default</em>)문서의 모든 공백을 유지합니다.</dd><dt/dt><<false> dd>[<em>optional</em>] [요소 콘텐츠 공백]에 설명된 대로 요소 콘텐츠에 공백이 포함된 모든 Text 노드를 삭제합니다. 구현은 특성을 Text.isElementContentWhitespace 사용하여 노드를 삭제해야 하는지 여부를 Text 결정해야 합니다.</dd></dl></dd><dt/dt>"entities"><< dd><dl dt><true></dt><dd>[<em>required</em>] (<em>default</em>)문서에 노드를 유지 EntityReference 합니다.</dd><dt/dt>false<<> dd>[<em>required</em>] 문서에서 모든 EntityReference 노드를 제거하여 엔터티 확장을 해당 위치에 직접 배치합니다. Text 노드는 에 정의된 대로 정규화됩니다 Node.normalize. 복사되지 않은 엔터티 참조만 문서에 보관됩니다. </dd></dl><p ><b>Note:</b> 이 매개 변수는 노드에 영향을 Entity 주지 않습니다. </dd><dt><"error-handler"/dt><dd>[<em>required</em>] 개체를 DOMErrorHandler 포함합니다. 문서에서 오류가 발생하면 구현은 이 매개 변수를 DOMErrorHandler 사용하여 등록된 를 다시 호출합니다. 구현은 기본 DOMErrorHandler 개체를 제공할 수 있습니다. 가 호출 DOMError.relatedData 되면 오류가 발생한 가장 가까운 노드가 포함됩니다. 구현에서 오류가 발생하는 DOMError.relatedData 노드를 확인할 수 없는 경우 는 노드를 Document 포함합니다. 오류 처리기 내에서 문서를 변형하면 구현 종속 동작이 발생합니다. </dd><dt/dt>"infoset"<<> dd><dl><dt>true</dt><dd>[<em>required</em>]문서에 XML 정보 집합 [XML 정보 집합] 에 정의된 정보를 유지합니다. 이렇게 하면 다음 매개 변수가 false"validate-if-schema", "entities", "datatype-normalization", "cdata-sections "로 강제 적용됩니다. 이렇게 하면 다음 매개 변수true가 "namespace-declarations", "well-formed", "element-content-whitespace", "comments", "namespaces"로 강제 적용됩니다. 매개 변수에 대한 설명에 명시적으로 지정하지 않는 한 다른 매개 변수는 변경되지 않습니다. 위에 지정된 개별 매개 변수 getParameter 가 적절하게 설정된 경우에만 반환 true 을 사용하여 이 매개 변수를 쿼리합니다.</dd><dt>false</dt><dd>를 로 설정 infosetfalse 도 아무런 효과가 없습니다.</dd></dl></dd><dt/dt><<"namespaces"> dd><dl dt><<>true/dt><dd>[<em>required</em>] (<em>default</em>) 에 정의된 대로 네임스페이스 처리를 수행합니다. </dd><dt><false/dt><dd>[<em>optional</em>] 네임스페이스 처리를 수행하지 않습니다. </dd></dl></dd><dt><"namespace-declarations"/dt><dd> 이 매개 변수 "네임스페이스"가 로 설정된 false경우 이 매개 변수는 효과가 없습니다. <dl><dt><true/dt><dd>[<em>required</em>](<em>default</em>) 문서에 스키마에서 지정되거나 기본값으로 지정된 네임스페이스 선언 특성을 포함합니다. [XML 네임스페이스] 및 [XML 네임스페이 1.1] 의 "네임스페이스 선언" 섹션도 참조하세요.</dd><dt><false/dt><dd>[<em>required</em>]모든 네임스페이스 선언 특성을 삭제합니다. 네임스페이스 접두사( Node.prefix)는 이 매개 변수가 로 설정된 false경우에도 유지됩니다.</dd></dl></dd><dt>"normalize-characters"</dt><dd><dl dt>true<<>/dt><dd>[<em>optional</em>] [XML 1.1]의 부록 B에 정의된 대로 문서의 문자를 완전히 정규화했습니다. </dd><dt/dt>false><< dd>[<em>required</em>] (<em>default</em>)문자 정규화를 수행하지 마세요.</dd></dl></dd><dt/dt><>"schema-location"< dd>[<em>optional</em>] DOMString URI 목록을 포함하는 개체를 공백으로 구분하여 나타냅니다(섹션 2.3 [XML 1.0]에 정의된 비터미널 프로덕션 S와 일치하는 문자). 즉, 현재 스키마와 같이 유효성 검사가 수행되어야 하는 스키마를 나타냅니다. 이 목록에서 참조되는 스키마 형식은 에 지정된 형식과 schema-type일치해야 합니다. 그렇지 않으면 구현의 동작이 정의되지 않습니다. 이 속성을 사용하여 지정된 스키마가 문서 자체에 지정된 스키마 정보보다 우선합니다. 네임스페이스 인식 스키마의 경우 이 속성을 사용하여 지정한 스키마와 스키마 문서의 instance(즉, 특성 사용schemaLocation)에 지정된 스키마가 동일한 targetNamespace스키마 import 를 공유하는 경우 이 속성을 사용하여 사용자가 지정한 스키마가 사용됩니다. 이 속성을 사용하여 지정된 두 스키마가 동일 targetNamespace 하거나 네임스페이스가 없는 경우 동작은 구현에 따라 달라집니다. 위치가 제공되지 않은 경우 이 매개 변수는 입니다 null. <p ><b>Note:</b>"schema-location" "schema-type" 매개 변수 값이 설정되지 않으면 매개 변수가 무시됩니다. 구현이 Document.documentURI 참조된 외부 엔터티를 성공적으로 resolve 수 있도록 설정하는 것이 좋습니다. </dd><dt/dt>"schema-type"<<> dd>[<em>optional</em>] 절대 URI를 포함하고 문서의 유효성을 검사하는 데 사용되는 스키마 언어의 형식을 나타내는 개체를 나타냅니다.DOMString 절대 URI에서는 어휘 검사가 수행되지 않습니다. 이 매개 변수가 설정되지 않은 경우 지원되는 스키마 언어 및 로드 시 사용되는 스키마 언어에 따라 구현에서 기본값을 제공할 수 있습니다. 값이 제공되지 않으면 이 매개 변수는 입니다 null. <p ><b>Note:</b> XML 스키마 [XML 스키마 1부] 의 경우 애플리케이션은 값을 "http://www.w3.org/2001/XMLSchema"사용해야 합니다. XML DTD [XML 1.0]의 경우 애플리케이션은 값을 "http://www.w3.org/TR/REC-xml"사용해야 합니다. 다른 스키마 언어는 W3C의 scope 외부에 있으므로 이 메서드를 사용하려면 절대 URI를 권장해야 합니다. </dd><dt/dt>"split-cdata-sections"<<> dd><dl><dt>true</dt><dd>[<em>required</em] (<em>default</em>>)CDATA 섹션 종료 마커 ']]]>'이 포함된 CDATA 섹션 분할 CDATA 섹션이 분할되면 경고가 문서 순서의 첫 번째 CDATASection 노드와 DOMError.type"cdata-sections-splitted" 음 및 DOMError.relatedData 같음으로 발행되어 분할이 발생합니다.</dd><dt/dt><>false< dd>[<em>required</em>]에 대표할 수 없는 문자가 포함된 경우 CDATASection 오류 신호를 보냅니다.</dd></dl></dd><dt/dt><"validate">< dd><dl dt>>true<</dd>><[<em>optional</em>] 문서의 스키마(i.e. XML 스키마, DTD, 스키마의 다른 형식 또는 표현)에 대한 유효성 검사가 [XML 1.0]에 정의된 대로 정규화되어야 합니다. 유효성 검사 오류가 발견되었거나 스키마를 찾을 수 없는 경우 오류 처리기에 알림이 표시됩니다. "datatype-normalization" 매개 변수가 이 아닌 경우 스키마 정규화된 값은 true사용 중인 스키마에 따라 노출되지 않습니다. 이 매개 변수는 인터페이스 < 설명에 지정된 대로 와 같은 falseul<>li> Attribute 노드 Attr.specified 를 다시 평가 <Attr 합니다./li><li> 모든 Text 노드에 대한 특성 Text.isElementContentWhitespace 값입니다. </li><li> 모든 Attr 노드에 대한 특성 Attr.isId 값입니다. </li li>>< 특성 Element.schemaTypeInfoAttr.schemaTypeInfo입니다. </li></ul<>p ><b>Note:</b> "validate-if-schema" 및 "validate"는 상호 배타적입니다. 그 중 하나를 로 true 설정하면 다른 false하나는 로 설정됩니다. 또한 애플리케이션은 문서의 유효성을 검사할 true때 해당 옵션의 기본값인 매개 변수 "올바른 형식"을 로 설정하는 것도 고려해야 합니다. </dd><dt/dt><<>false dd>[<em>required</em>] (<em>default</em>) 내부 하위 집합 처리를 포함하여 스키마 처리를 수행하지 않습니다. 기본 특성 값 정보는 유지됩니다. "validate-if-schema"가 인 경우에도 유효성 검사가 계속 발생할 수 있습니다 true . </dd></dl></dd><dt><"validate-if-schema"/dt><dd><dl dt>true<<>/dd><>[<em>optional</em>]문서 요소에 대한 선언을 스키마에서 찾을 수 있는 경우에만 유효성 검사를 사용하도록 설정합니다(스키마, DTD 또는 스키마의 다른 형식 또는 표현과 i.e. XML 독립적으로). 유효성 검사를 사용하도록 설정하면 이 매개 변수는 매개 변수 "유효성 검사"가 로 설정된 것과 동일한 동작을 하게 됩니다 true. <p ><b>Note:</b> "validate-if-schema" 및 "validate"는 상호 배타적입니다. 그 중 하나를 로 true 설정하면 다른 false하나는 로 설정됩니다. </dd><dt/dt><<>false dd>[<em>required</em>] (<em>default</em>) 문서에 내부 하위 집합 처리를 포함한 스키마가 있는 경우 스키마 처리를 수행해서는 안 됩니다. 기본 특성 값 정보는 유지됩니다. "유효성 검사" true가 인 경우에도 유효성 검사가 수행되어야 합니다. </dd></dl></dd><dt/dt><>"well-formed"< dd><dl dt><>true</dd>><[<em>required</em] (<em>default</em>>) 사용 중인 XML 버전에 따라 모든 노드가 XML이 잘 형성되었는지 확인합니다<. ul<>li> 검사 특성 Node.nodeNameDocument.xmlVersion노드 형식에 따라 잘못된 문자가 포함되어 있고 형식 DOMError.SEVERITY_ERROR"wf-invalid-character-in-node-name"이 인 를 생성 DOMError 합니다. 심각도(필요한 경우) </리튬><li> 검사 , , Element, CDATASectionTextComment, 내Attr의 텍스트 콘텐츠가 잘못된 문자에 대한 노드이고 필요한 < 경우 심각도를 사용하여 형식"wf-invalid-character"의 을 DOMError.SEVERITY_ERROR 생성 DOMError 합니다./li li>><는 노드 내 ProcessingInstruction 의 데이터가 잘못된 문자에 대한 경우 검사, 필요한 < 경우 심각도를 사용하여 형식"wf-invalid-character"의 을 DOMError.SEVERITY_ERROR 생성 DOMError 합니다./li></ul></dd><dt<false>/dt><dd>[<em>optional</em>] XML 형식에 대해 검사 않습니다. </dd></dl></dd></dl>

엔터티와 연결된 시스템 식별자의 확인은 를 사용하여 Document.documentURI수행됩니다. 그러나 [DOM 수준 3 로드 및 저장]에 정의된 기능 "LS"가 DOM 구현에서 지원되는 경우 노드에 연결된 개체에서도 DOMConfiguration "resource-resolver" 매개 변수를 Document 사용할 수 있습니다. 이 매개 변수가 설정된 Document.normalizeDocument() 경우 은 를 사용하는 Document.documentURI대신 리소스 확인자를 호출합니다.

DOM(문서 개체 모델) 수준 3 코어 사양도 참조하세요.

DOM 수준 3에 추가되었습니다.

에 대한 Java 설명서입니다 org.w3c.dom.DOMConfiguration.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

속성

Handle

기본 Android 개체의 JNI 값을 가져옵니다.

(다음에서 상속됨 IJavaObject)
JniIdentityHashCode

래핑된 instance 값을 반환 java.lang.System.identityHashCode() 합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
ParameterNames

DOMConfiguration 개체에서 지원하는 매개 변수 목록이며 애플리케이션에서 하나 이상의 값을 설정할 수 있습니다.

PeerReference

JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다.

(다음에서 상속됨 IJavaPeerable)

메서드

CanSetParameter(String, Object)

매개 변수를 특정 값으로 설정하는 것이 지원되는지 확인합니다.

Disposed()

instance 삭제될 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 instance 대한 미해결 참조가 없으면 를 호출Dispose()합니다. 그렇지 않으면 아무 작업도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
Finalized()

instance 완료될 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
GetParameter(String)

알려진 경우 매개 변수의 값을 반환합니다.

SetJniIdentityHashCode(Int32)

에서 반환 JniIdentityHashCode된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

인터페이스는 DOMConfiguration 문서의 구성을 나타내며 인식된 매개 변수 테이블을 유지 관리합니다.

(다음에서 상속됨 IJavaPeerable)
SetParameter(String, Object)

매개 변수의 값을 설정합니다.

SetPeerReference(JniObjectReference)

에서 반환 PeerReference된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
UnregisterFromRuntime()

런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다.

(다음에서 상속됨 IJavaPeerable)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

인터페이스는 DOMConfiguration 문서의 구성을 나타내며 인식된 매개 변수 테이블을 유지 관리합니다.

GetJniTypeName(IJavaPeerable)

인터페이스는 DOMConfiguration 문서의 구성을 나타내며 인식된 매개 변수 테이블을 유지 관리합니다.

적용 대상