语言

DTSXMLDiffOptions 枚举

定义

当 有 XMLTaskOperationTypeDiff时,该枚举用于设置影响比较行为的选项以及所得的 XDL 微分图。 所使用的列举将决定比较时哪些项目需要考虑。

此枚举支持其成员值的按位组合。

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

字段

名称 说明
None 0

规定不使用枚举中的任何选项。

IgnoreChildOrder 1

指定忽略每个元素子节点的顺序。 当选择此选项时,仅在兄弟子节点中位置不同、值相同且区别的两个节点被视为同一节点。

IgnoreComments 2

规定不比较评论节点。

IgnorePI 4

规定元素和属性名的命名空间 URI 不进行比较。 此选项也意味着忽略名称前缀。

IgnoreWhitespace 8

规定不比较显著的空白,所有文本节点通过丢弃前置和后置空白字符(#x9、#x10、#x13、#x20)并用单个 #x20 空白字符替换序列来规范化。

IgnoreNamespaces 16

规定元素和属性名称的命名空间统一资源标识符(URI)不进行比较。 此选项也意味着忽略名称前缀。

IgnorePrefixes 32

规定元素名和属性名的前缀不进行比较。 当选择此选项时,两个具有相同本地名称和命名空间URI但前缀不同的名称,会被视为相同的名称。

IgnoreXmlDecl 64

指定不比较XML声明。

IgnoreDtd 128

规定文档类型声明(DTD)不进行比较。

示例

以下代码示例假设 已 XMLTask 创建为 myTask,且 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  

适用于