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.
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>
Esta amostra utiliza o fluxo de mensagens chamado DELETENAMESPACEMF.
Para executar a amostra:
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.
Se todas as etapas forem bem-sucedidas, então a amostra estará completa.
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>