Ejecutar el ejemplo para suprimir un espacio de nombres

El flujo de mensajes de este ejemplo muestra cómo eliminar un espacio de nombres de un mensaje. El mensaje de entrada contiene elementos de uno o más espacios de nombres.

Utilice las instrucciones de este tema para ejecutar el ejemplo. Estas instrucciones incluyen un ejemplo de un mensaje de entrada de prueba y el mensaje de salida esperado correspondiente. Utilice el mensaje de salida esperado para confirmar que el ejemplo ha funcionado.

Si encuentra cualquier tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.

Mensaje de prueba de entrada

El mensaje de prueba que se utiliza para ejecutar este ejemplo se basa en el siguiente 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> 

Ejecutar el ejemplo

Este ejemplo utiliza el flujo de mensajes llamado DELETENAMESPACEMF.

Para ejecutar el ejemplo:

  1. En la vista Desarrollo de intermediario, expanda el proyecto CHANGENAMESPACEMF de Message Broker.
  2. Efectúe una doble pulsación en DELETENAMESPACEMF.mbtest para abrir el archivo en el Cliente de prueba.
  3. Pulse Enviar mensaje. Se envía un mensaje a la cola DELETENAMESPACEMF.IN.

    El flujo de mensajes analiza el mensaje XML y graba un mensaje XML que utiliza espacios de nombres. El mensaje de salida se coloca en la cola DELETENAMESPACEMF.OUT.

  4. Es posible que tenga que seleccionar Origen en el menú Visor para ver el mensaje de salida en el Cliente de prueba.
  5. Compare el mensaje recibido con el mensaje de salida esperado que se muestra a continuación o con el archivo DELETENAMESPACEout.xml.

Si todos los pasos se han realizado satisfactoriamente, la ejecución del ejemplo se ha completado.

Mensaje de salida esperado

El mensaje XML de salida esperado es el siguiente:

<?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>

Volver a la página inicial del ejemplo