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