DTSXMLDiffOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XMLTask의 OperationType이 Diff로 설정된 경우 이 열거형을 사용하면 결과 XDL DiffGram은 물론 비교의 동작에 영향을 주는 옵션을 설정할 수 있습니다. 사용된 열거형은 비교 시 고려하기 위해 포함할 항목을 결정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions =
Public Enum DTSXMLDiffOptions
- 상속
-
DTSXMLDiffOptions
- 특성
필드
IgnoreChildOrder | 1 | 각 요소의 자식 노드 순서가 무시되도록 지정합니다. 이 옵션을 선택하면 형제 자식 노드 중에서 값은 같고 위치만 다른 두 노드가 동일한 노드로 처리됩니다. |
IgnoreComments | 2 | 설명 노드를 비교하지 않도록 지정합니다. |
IgnoreDtd | 128 | DTD(문서 종류 선언)를 비교하지 않도록 지정합니다. |
IgnoreNamespaces | 16 | 요소 및 특성 이름의 네임스페이스 URI(Uniform Resource Identifier)를 비교하지 않도록 지정합니다. 또한 이 옵션은 이름 접두사가 무시됨을 암시합니다. |
IgnorePI | 4 | 요소 및 특성 이름의 네임스페이스 URI를 비교하지 않도록 지정합니다. 또한 이 옵션은 이름 접두사가 무시됨을 암시합니다. |
IgnorePrefixes | 32 | 요소 및 특성 이름의 접두사를 비교하지 않도록 지정합니다. 이 옵션을 선택하면 로컬 이름은 같고 네임스페이스 URI와 접두사는 다른 두 이름이 동일한 이름으로 처리됩니다. |
IgnoreWhitespace | 8 | 의미 있는 공백을 비교하지 않으며 선행 및 후행 공백 문자(#x9, #x10, #x13, #x20)를 무시하고 공백 문자의 시퀀스를 단일 공백(#x20) 문자로 바꿔 모든 텍스트 노드를 정규화하도록 지정합니다. |
IgnoreXmlDecl | 64 | XML 선언을 비교하지 않도록 지정합니다. |
None | 0 | 열거형에서 찾은 옵션을 사용하지 않도록 지정합니다. |
예제
다음 코드 예제에서는 집합을 XMLTaskmyTask
OperationType 사용하여 생성된 것으로 가정합니다.Diff
myTask.OperationType = DTSXMLOperation.Diff;
myTask.DiffAlgorithm = DTSXMLDiffAlgorithm.Fast;
myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd;
// To set multiple options, use OR.
// myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd or DTSXMLDiffOptions.IgnoreComments;
myTask.OperationType = DTSXMLOperation.Diff
myTask.DiffAlgorithm = DTSXMLDiffAlgorithm.Fast
myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd
' To set multiple options, use OR.
' myTask.DiffOptions = DTSXMLDiffOptions.IgnoreDtd or DTSXMLDiffOptions.IgnoreComments