DTSXMLDiffOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XMLTaskのOperationTypeがDiffに設定されている場合、この列挙を使って比較の挙動に影響を与えるオプションや、得られる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)は比較されないことを明記しています。 |
例
以下のコード例は、 XMLTask が myTaskとして作成され、 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