言語

DTSXMLDiffOptions 列挙型

定義

XMLTaskOperationTypeDiffに設定されている場合、この列挙を使って比較の挙動に影響を与えるオプションや、得られるXDLディフグラムを設定します。 使用される列挙によって、比較時に考慮される項目が決まります。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions = 
Public Enum DTSXMLDiffOptions
継承
DTSXMLDiffOptions
属性

フィールド

名前 説明
None 0

列挙に記載された選択肢は一切使用されていないことを規定します。

IgnoreChildOrder 1

各要素の子ノードの順序を無視することを指定します。 このオプションを選択すると、同じ値を持ち、兄弟子ノード間の位置の違いだけが異なる2つのノードは同じノードとして扱われます。

IgnoreComments 2

コメントノードは比較されないことを明記しています。

IgnorePI 4

要素名と属性名のネームスペースURIは比較されないことを規定しています。 このオプションは名前の接頭辞を無視することも意味します。

IgnoreWhitespace 8

重要な空白は比較せず、すべてのテキストノードは先頭および後尾の空白文字(#x9、#x10、#x13、#x20)を破棄し、空白文字の列を単一の空白(#x20)文字に置き換えることで正規化されることを規定しています。

IgnoreNamespaces 16

要素名と属性名のネームスペース Uniform Resource Identifiers(URI)を比較しないことを規定します。 このオプションは名前の接頭辞を無視することも意味します。

IgnorePrefixes 32

要素名と属性名の接頭辞を比較しないことを指定します。 このオプションを選択すると、同じローカル名と名前空間URIを持つが接頭辞が異なる2つの名前は同じ名前として扱われます。

IgnoreXmlDecl 64

XML宣言は比較されないことを明記しています。

IgnoreDtd 128

文書の種類宣言(DTD)は比較されないことを明記しています。

以下のコード例は、 XMLTaskmyTaskとして作成され、 OperationTypeDiffに設定されていると仮定しています。

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  

適用対象