Sumário

Search

  1. Prefácio
  2. Visão geral do produto
  3. Antes de iniciar
  4. Lição 1 do tutorial
  5. Lição 2 do tutorial
  6. Lição 3 do tutorial
  7. Lição 4 do tutorial
  8. Lição 5 do tutorial
  9. Lição 6 do tutorial
  10. Convenções de nomenclatura
  11. Glossário

Guia de Introdução

Guia de Introdução

Editando a definição XML

Editando a definição XML

O Designer representa uma hierarquia em uma definição XML como um conjunto de exibições. Cada exibição representa um subconjunto da hierarquia XML. Uma exibição consiste em colunas e linhas. Colunas representam elementos e atributos, e linhas representam ocorrências de elementos. Use o Editor de XML para editar as exibições XML.
Nesta lição, você usará o
Editor de XML
para dinamizar as três ocorrências de SALARY em três colunas de um grupo XML. Você seguirá esse procedimento porque o elemento de várias ocorrências SALARY representa três tipos de salário: um salário base, uma comissão e um bônus, que são exibidos no arquivo XML como três instâncias do elemento SALARY.
A seguinte imagem mostra o conteúdo de Employees.xml no editor Bloco de Notas:
A figura mostra as três tipos de elemento SALARY: bônus, Comissão e base.
  1. Bônus
  2. Comissão
  3. Salário base
Para trabalhar com essas três instâncias separadamente, dinamize-as para criar três colunas separadas na definição XML.
Uma exibição XML personalizada é criada, com colunas de vários grupos. Em seguida, dinamize a ocorrência de SALARY para criar as colunas BASESALARY, COMMISSION e BONUS.
A seguinte imagem mostra o
Editor de XML
:
O Editor de XML inclui as áreas Navegador, XPath Navigator, exibição XML e espaço de trabalho XML.
  1. Navegador
  2. Navegador do XPath
  3. Exibição XML
  4. Espaço de trabalho XML
  1. Clique duas vezes na definição XML ou clique com o botão direito do mouse na definição XML e selecione
    Editar Definição XML
    para abrir o
    Editor de XML
    .
  2. Clique em
    XMLViews
    Criar Exibição XML
    para criar uma exibição XML.
  3. No grupo EMPLOYEE, selecione DEPTID e clique nele com o botão direito do mouse.
  4. Escolha
    Exibir XPath Navigator
    .
  5. Expanda o grupo EMPLOYMENT para exibir a coluna SALARY.
  6. No
    XPath Navigator
    , selecione os seguintes elementos e atributos e arraste-os até a exibição:
    • DEPTID
    • EMPID
    • LASTNAME
    • FIRSTNAME
    A seguinte imagem mostra o
    XPath Navigator
    e a exibição X_EMPLOYEE:
    A figura mostra o Navegador do XPath e gerados de exibição X_Employee.
    O Editor de XML atribui o nome X_EMPLOYEE à exibição.
    O
    Assistente de XML
    pode trocar a ordem dos atributos DEPTID e EMPID ao importá-los. Se isso ocorrer, será possível adicionar as colunas na ordem em que são exibidas no
    Schema Navigator
    ou no
    XPath Navigator
    . A troca da ordem de atributos não afeta a consistência dos dados.
  7. Clique no botão
    Modo
    no
    XPath Navigator
    e escolha
    Modo Avançado
    .
  8. Selecione a coluna SALARY e arraste-a até a exibição XML.
    Ao arrastar SALARY para a exibição XML, o
    XPath Navigator
    deverá incluir a coluna EMPLOYEE na parte superior.
    A seguinte imagem mostra a exibição resultante que inclui os elementos e atributos mostrados na exibição XML:
    Os elementos na coluna EMPLOYEE inclui DEPTID, EmpID, LastName, FirstName e o elemento SALARY na parte inferior.
  9. Arraste mais duas vezes a coluna SALARY até a exibição XML para criar três colunas dinâmicas.
    Embora as novas colunas apareçam na janela de colunas, a exibição mostrará uma instância de SALARY.
    O assistente adiciona as três novas colunas à exibição de colunas e atribui a elas os nomes SALARY, SALARY0 e SALARY1.
    A seguinte imagem mostra as três colunas SALARY, SALARY0 e SALARY1 na exibição de colunas:
    ""
  10. Renomeie as colunas.
    A tabela a seguir descreve as informações para modificar o nome e as propriedades dinâmicas:
    Nome da Coluna
    Novo Nome de Coluna
    Não Nulo
    Ocorrência dinâmica
    SALARY
    BASESALARY
    Sim
    1
    SALARY0
    COMMISSION
    -
    2
    SALARY1
    BONUS
    -
    3
    Para atualizar a ocorrência dinâmica, clique no Xpath da coluna que deseja editar. A janela
    Especificar Predicado de Consulta para Xpath
    é exibida. Selecione o nome da coluna e altere a ocorrência dinâmica.
  11. Clique em
    Arquivo
    Aplicar Alterações
    para salvar as alterações efetuadas na exibição.
  12. Clique em
    Arquivo
    Sair
    para fechar o Editor de XML.
    A seguinte imagem mostra a definição de origem que aparece no Source Analyzer, com todos os atributos e elementos EMPLOYEE listados:
    ""
    As colunas SALARY dinamizadas não exibem os nomes inseridos na janela Colunas. No entanto, ao arrastar as portas para outra transformação, os nomes das colunas editadas são exibidos na transformação.
  13. Clique em
    Repositório
    Salvar
    para salvar as alterações efetuadas na definição XML.