Os seus dados XML são exibidos como uma árvore de nós. A Tabela 1 descreve os tipos de nós que são definidos noRational ClearCase XML Diff Merge.
Nó | Descrição |
---|---|
Declaração XML | A declaração XML é necessária se a codificação não for UTF-8 ou UTF-16. Caso contrário, é opcional. O nó é não-editável, mas quaisquer atributos e valores de atributo são editáveis. |
Tipo de documento e declarações de entidade | O analisador utilizado pelo XML Diff Merge é não-validador, e uma declaração DTD é
opcional a menos que o documento contenha quaisquer referências de entidade externa definidas pelo usuário.
Neste caso, a declaração é necessária, ainda que o DTD não precise estar presente e não seja analisado, e as
entidades externas não sejam convertidas na edição. O nó do tipo de documento é editável. |
Elemento | Um elemento XML. O conteúdo dos elementos, incluindo dados e outros elementos, são representados como subnós. Correspondência: O XML Diff Merge representa atributos de elemento e seus valores como subnós separados. Porque os elementos com nomes diferentes são diferentes tipos de nó, os nomes de elemento não são alteráveis; os elementos e pares de atributo/valor somente podem ser incluídos, excluídos ou movidos. |
Texto (PCDATA) | PCDATA entre tags de elemento inicial e final. Os nós que contêm somente espaço em branco são considerados como nós de texto. Nós de texto são editáveis. |
CDATA | Seções editáveis contendo marcação incorporada que são escapadas no estado em que se encontram. Por exemplo, seções de CDATA possibilitam que você exiba caracteres especiais como < e >. Caracteres especiais e referências de entidade não são convertidos na edição. |
Comentário | Um comentário XML, similar a um nó de texto. Também editável. |
Destino da instrução de processamento | O identificador que imediatamente segue o <? lexeme. |
Dados de instruções de processamento (PI) | Os dados de instrução de processamento, incluindo espaços em branco entre o ?> lexeme de destino e fechamento. |
Nome do atributo | O nome do atributo sempre é um filho de seu nó de elemento. Ele não é editável. Correspondência: Atributos podem ser incluídos ou excluídos, mas não alterados, porque qualquer diferença no nome indica um atributo diferente. Assim, os atributos devem ter o mesmo pai para corresponderem. O XML Diff Merge preserva a ordem dos pares atributo/valor. Assim, qualquer diferença na ordenação entre os contribuidores é mostrada como uma movimentação. |
Valor de atributo | O valor de atributo sempre é o filho de um nó de nome de atributo. Ele é um nó
editável. Correspondência: Nomes de atributo sempre têm um nó de valor filho, mesmo se vazio. Portanto, inserções e exclusões não podem ocorrer. Os pares nome/valor de atributo são fortemente vinculados: existe apenas um valor de atributo por nome de atributo e as movimentações não são consideras significativas. Diferentes atributos com o mesmo valor são considerados atributos separados, não uma movimentação de um atributo para outro. |