DTSXMLDiffOptions Перечисление

Определение

Если в XMLTask значение OperationType задано в Diff, то это перечисление используется для задания параметров, изменяющих режим работы сравнения, а также конечную дельту XDL инструмента сравнения. Используемые перечисления определят элементы, принимаемые во внимание при выполнении сравнения.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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

Указывает на то, что ни один из параметров, обнаруженных в перечислении, не используется.

Примеры

В следующем примере кода предполагается, что XMLTask был создан как myTask, с заданным значением DiffOperationType .

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  

Применяется к