Executando a Amostra para Excluir um Espaço de Nomes

O fluxo de mensagens neste exemplo demonstra como remover um espaço de nomes de uma mensagem. A mensagem de entrada contém elementos de um ou mais espaços de nomes.

Utilize as instruções neste tópico para executar a amostra. Estas instruções incluem um exemplo de uma mensagem de teste de entrada e a mensagem de saída correspondente esperada. Utilize a mensagem de saída esperada para confirmar que a amostra funcionou.

Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.

Mensagem de Teste de Entrada

A mensagem de teste utilizada para executar esta amostra é baseada no seguinte formato:

<?xml version="1.0" encoding="UTF-8"?>
<samp:SaleListMessage
 xmlns:samp="http://www.samplemessage.broker.hursley.ibm.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.samplemessage.broker.hursley.ibm.com/SampleMessageNamespace1.xsd">
   <SaleEnvelope>
     <Header>
<SaleListCount>1</SaleListCount>
     </Header>
   <SaleList>
   <Invoice>
   <Initial>K</Initial>
   <Initial>A</Initial>
<Surname>Braithwaite</Surname>
   <Item>
...
   </Item>
   <Balance>81.84</Balance>
   <Currency>EUR</Currency>
   </Invoice>
  </SaleList>
   <Trailer>
   <CompletionTime>2000-01-01
00:00:01.000000</CompletionTime>
  </Trailer>
 </SaleEnvelope>
</samp:SaleListMessage> 

Executando a Amostra

Esta amostra utiliza o fluxo de mensagens chamado DELETENAMESPACEMF.

Para executar a amostra:

  1. Na visualização Desenvolvimento do Broker, expanda o projeto do Message Broker CHANGENAMESPACEMF.
  2. Dê um clique duplo em DELETENAMESPACEMF.mbtest para abrir o arquivo no Cliente de Teste.
  3. Clique em Enviar Mensagem. Uma mensagem é enviada à fila DELETENAMESPACEMF.IN.

    O fluxo de mensagens analisa a mensagem XML e grava uma mensagem XML que utiliza espaços de nomes. A mensagem de saída é colocada na fila DELETENAMESPACEMF.OUT.

  4. Pode ser necessário selecionar Origem no menu Visualizador para visualizar a mensagem de saída no Cliente de Teste.
  5. Compare a mensagem recebida à mensagem de saída esperada ou ao arquivo DELETENAMESPACEout.xml.

Se todas as etapas forem bem-sucedidas, então a amostra estará completa.

Mensagem de Saída Esperada

A mensagem XML de saída esperada é:

<?xml version="1.0" encoding="UTF-8"?>
<SaleListMessage>
  <SaleEnvelope>
    <Header>
      <SaleListCount>1</SaleListCount>
    </Header>
    <SaleList>
      <Invoice>
        <Initial>K</Initial>
        <Initial>A</Initial>
        <Surname>Braithwaite</Surname>
        <Item>
          <Code>00</Code>
          <Code>01</Code>
          <Code>02</Code>
          <Description>Twister</Description>
          <Category>Games</Category>
          <Price>00.30</Price>
          <Quantity>01</Quantity>
        </Item>
        <Item>
          <Code>02</Code>
          <Code>03</Code>
          <Code>01</Code>
          <Description>The Times Newspaper</Description>
          <Category>Books and Media</Category>
          <Price>00.20</Price>
          <Quantity>01</Quantity>
        </Item>
        <Balance>00.50</Balance>
        <Currency>GBP</Currency>
      </Invoice>
      <Invoice>
        <Initial>T</Initial>
        <Initial>J</Initial>
        <Surname>Dunnwin</Surname>
        <Item>
          <Code>04</Code>
          <Code>05</Code>
          <Code>01</Code>
          <Description>The Origin of Species</Description>
          <Category>Books and Media</Category>
          <Price>22.34</Price>
          <Quantity>02</Quantity>
        </Item>
        <Item>
          <Code>06</Code>
          <Code>07</Code>
          <Code>01</Code>
          <Description>Microscope</Description>
          <Category>Miscellaneous</Category>
          <Price>36.20</Price>
          <Quantity>01</Quantity>
        </Item>
        <Balance>81.84</Balance>
        <Currency>EUR</Currency>
      </Invoice>
    </SaleList>
    <Trailer>
      <CompletionTime>2000-01-01 00:00:01.000000</CompletionTime>
    </Trailer>
  </SaleEnvelope>
</SaleListMessage>

Voltar para o Início da Amostra