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) 和属性名称。 此选项还意味着名称前缀将被忽略。 |
IgnorePI | 4 | 指定不比较元素和属性名称的命名空间 URI。 此选项还意味着名称前缀将被忽略。 |
IgnorePrefixes | 32 | 指定不比较元素和属性名称的前缀。 在选择此选项后,如果两个名称具有相同的本地名称和命名空间 URI,但具有不同的前缀,则这两个名称将被视作相同名称。 |
IgnoreWhitespace | 8 | 指定不比较有效空白,并且指定通过放弃所有前导和尾随空白字符(#x9、#x10、#x13、#x20)并用单个空格字符 (#x20) 替换空白字符序列,标准化所有文本节点。 |
IgnoreXmlDecl | 64 | 指定不比较 XML 声明。 |
None | 0 | 指定不使用在枚举中找到的选项。 |
示例
The following code example assumes that an XMLTask has been created as myTask
, with an OperationType set to 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