DTSXMLDiffOptions 枚举

定义

XMLTaskOperationType 设置为 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  

适用于