DTSXMLDiffOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando la tareaXMLTask tiene una propiedad OperationType establecida en Diff, esta enumeración se utiliza para establecer las opciones que afectan al comportamiento de la comparación, así como al documento DiffGram XDL. Las enumeraciones utilizadas determinarán qué elementos se consideran durante la comparación.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class DTSXMLDiffOptions
[System.Flags]
public enum DTSXMLDiffOptions
[<System.Flags>]
type DTSXMLDiffOptions =
Public Enum DTSXMLDiffOptions
- Herencia
-
DTSXMLDiffOptions
- Atributos
Campos
IgnoreChildOrder | 1 | Especifica que el orden de los nodos secundarios de cada elemento no se tiene en cuenta. Cuando esta opción está seleccionada, dos nodos con el mismo valor que solo difieren en su posición entre los nodos secundarios del mismo nivel se tratan como los mismos nodos. |
IgnoreComments | 2 | Especifica que no se comparan los nodos de comentario. |
IgnoreDtd | 128 | Especifica que no se compara la declaración de tipo de documento (DTD). |
IgnoreNamespaces | 16 | Especifica que los identificadores uniformes de recursos (URI) de espacio de nombres de los nombres de elementos y atributos no se comparan. Esta opción también implica que se omiten los prefijos del nombre. |
IgnorePI | 4 | Especifica que no se comparan los URI de espacio de nombres de los nombres de atributos y elementos. Esta opción también implica que se omiten los prefijos del nombre. |
IgnorePrefixes | 32 | Especifica que los prefijos de los nombres de atributos y elementos no se comparan. Cuando esta opción está seleccionada, dos nombres que tienen el mismo nombre local y URI de espacio de nombres, pero tienes un prefijo diferente, son tratados como los mismos nombres. |
IgnoreWhitespace | 8 | Especifica que no se comparan los espacios en blanco significativos y que todos los nodos de texto se normalizan descartando cualquier carácter de espacio en blanco inicial y final (#x9, #x10, #x13, #x20) y reemplazando secuencias de caracteres de espacios en blanco con un único carácter de espacio (#x20). |
IgnoreXmlDecl | 64 | Especifica que no se compara la declaración XML. |
None | 0 | Especifica que no se utiliza ninguna de las opciones incluidas en la enumeración. |
Ejemplos
En el ejemplo de código siguiente se supone que se ha creado myTask
como XMLTask , con un OperationType establecido en 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