DTSXMLDiffOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 有 XMLTaskOperationType 为 Diff时,该枚举用于设置影响比较行为的选项以及所得的 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