DTSXMLDiffOptions Enumeração

Definição

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  

Aplica-se a