DTSXMLDiffOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando o XMLTask tiver um OperationType definido como Diff, esta enumeração será usada para definir as opções que afetam o comportamento da comparação, como também o DiffGram XDL resultante. As enumerações usadas determinarão quais itens são incluídos para consideração durante a comparação.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions =
Public Enum DTSXMLDiffOptions
- Herança
-
DTSXMLDiffOptions
- Atributos
Campos
IgnoreChildOrder | 1 | Especifica que a ordem de nós filho de cada elemento é ignorada. Quando essa opção é selecionada, dois nós com o mesmo valor que diferem apenas pela posição correspondente entre nós filho irmãos são tratados como os mesmos nós. |
IgnoreComments | 2 | Especifica que nós de Comentário não são comparados. |
IgnoreDtd | 128 | Especifica que DTD (declaração de tipo de documento) não é comparada. |
IgnoreNamespaces | 16 | Especifica que os URIs (Uniform Resource Identifiers) do namespace do elemento e os nomes dos atributos não são comparados. Essa opção também indica que os prefixos dos nomes são ignorados. |
IgnorePI | 4 | Especifica que os URIs do namespace do elemento e os nomes dos atributos não são comparados. Essa opção também indica que os prefixos dos nomes são ignorados. |
IgnorePrefixes | 32 | Especifica que os prefixos de nomes de elementos e atributos não são comparados. Quando essa opção está selecionada, dois nomes que têm os mesmos nome local e URI de namespace, mas têm um prefixo diferente, são tratados como os mesmos nomes. |
IgnoreWhitespace | 8 | Especifica que espaços em branco não são comparados e que todos os nós de texto são normalizados com o descarte de qualquer caractere de espaço em branco (#x9, #x10, #x13, #x20) à direita ou à esquerda e a substituição das sequências de caracteres de espaço em branco por um único caractere de espaço (#x20). |
IgnoreXmlDecl | 64 | Especifica que a declaração XML não é comparada. |
None | 0 | Especifica que nenhuma das opções localizadas na enumeração é usada. |
Exemplos
O exemplo de código a seguir pressupõe que um XMLTask foi criado como myTask
, com um OperationType conjunto para 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