Bagikan melalui


DTSXMLDiffOptions Enum

Definisi

XMLTask Ketika memiliki set OperationType ke Diff, maka enumerasi ini digunakan untuk mengatur opsi yang memengaruhi perilaku perbandingan, serta XDL DiffGram yang dihasilkan. Enumerasi yang digunakan akan menentukan item apa yang disertakan untuk dipertimbangkan selama perbandingan.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions = 
Public Enum DTSXMLDiffOptions
Warisan
DTSXMLDiffOptions
Atribut

Bidang

Nama Nilai Deskripsi
IgnoreChildOrder 1

Menentukan bahwa urutan simpul anak dari setiap elemen diabaikan. Ketika opsi ini dipilih, dua simpul dengan nilai yang sama yang hanya berbeda dengan posisinya di antara simpul anak saudara kandung diperlakukan sebagai simpul yang sama.

IgnoreComments 2

Menentukan bahwa simpul Komentar tidak dibandingkan.

IgnoreDtd 128

Menentukan bahwa deklarasi tipe dokumen (DTD) tidak dibandingkan.

IgnoreNamespaces 16

Menentukan bahwa namespace Uniform Resource Identifiers (URI) dari elemen dan nama atribut tidak dibandingkan. Opsi ini juga menyiratkan bahwa awalan nama diabaikan.

IgnorePI 4

Menentukan bahwa URI namespace elemen dan nama atribut tidak dibandingkan. Opsi ini juga menyiratkan bahwa awalan nama diabaikan.

IgnorePrefixes 32

Menentukan bahwa awalan nama elemen dan atribut tidak dibandingkan. Ketika opsi ini dipilih, dua nama yang memiliki nama lokal dan URI namespace yang sama, tetapi memiliki awalan yang berbeda, diperlakukan sebagai nama yang sama.

IgnoreWhitespace 8

Menentukan bahwa spasi putih yang signifikan tidak dibandingkan dan bahwa semua simpul teks dinormalisasi dengan membuang karakter spasi putih di depan dan di belakang (#x9, #x10, #x13, #x20) dan mengganti urutan karakter spasi putih dengan karakter spasi tunggal (#x20).

IgnoreXmlDecl 64

Menentukan bahwa deklarasi XML tidak dibandingkan.

None 0

Menentukan bahwa tidak ada opsi yang ditemukan dalam enumerasi yang digunakan.

Contoh

Contoh kode berikut mengasumsikan bahwa XMLTask telah dibuat sebagai myTask, dengan diatur OperationType ke 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  

Berlaku untuk