Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 9995 invoked from network); 14 Jan 2005 13:17:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 14 Jan 2005 13:17:04 -0000 Received: (qmail 85552 invoked by uid 500); 14 Jan 2005 13:17:03 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 85538 invoked by uid 500); 14 Jan 2005 13:17:03 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 85524 invoked by uid 99); 14 Jan 2005 13:17:03 -0000 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_50_60,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from ausmtp01.au.ibm.com (HELO ausmtp01.au.ibm.com) (202.81.18.186) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 14 Jan 2005 05:17:01 -0800 Received: from sd0208e0.au.ibm.com (d23rh904.au.ibm.com [202.81.18.202]) by ausmtp01.au.ibm.com (8.12.10/8.12.10) with ESMTP id j0EDIcl7258668 for ; Sat, 15 Jan 2005 00:18:38 +1100 Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.250.237]) by sd0208e0.au.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id j0EDJ107234394 for ; Sat, 15 Jan 2005 00:19:01 +1100 Received: from d23av04.au.ibm.com (loopback [127.0.0.1]) by d23av04.au.ibm.com (8.12.11/8.12.11) with ESMTP id j0EDGtXR032375 for ; Sat, 15 Jan 2005 00:16:55 +1100 Received: from d23m0174.in.ibm.com (d23m0174.in.ibm.com [9.182.98.15]) by d23av04.au.ibm.com (8.12.11/8.12.11) with ESMTP id j0EDGsXs032364 for ; Sat, 15 Jan 2005 00:16:55 +1100 To: axis-c-dev@ws.apache.org MIME-Version: 1.0 Subject: Regarding createAttribute() in IHeaderBlock X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: James Jose Date: Fri, 14 Jan 2005 18:45:59 +0530 X-MIMETrack: Serialize by Router on d23m0174/23/M/IBM(Release 6.51HF653 | October 18, 2004) at 14/01/2005 18:46:01, Serialize complete at 14/01/2005 18:46:01 Content-Type: multipart/alternative; boundary="=_alternative 00493E7D65256F89_=" X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multipart message in MIME format. --=_alternative 00493E7D65256F89_= Content-Type: text/plain; charset="US-ASCII" Hi Roshan, A small doubt in createAttribute (const AxisChar *localname, const AxisChar *prefix, const AxisChar *uri, const AxisChar *value) API in IHeaderBlock ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if I pass prefix as empty string and all other parameters like the following. HeaderBlock *phb=ws.createSOAPHeaderBlock("TestHeader","http://axis.apache.com"); IAttribute *attr=phb->createAttribute("Name","","http://apache.com","AXIS"); This will create a namespace declaration. But In this API call if I give all the four parameters then it does not create a namespace declaration. IHeaderBlock *phb=ws.createSOAPHeaderBlock("TestHeader","http://axis.apache.com"); IAttribute *attr=phb->createAttribute("Name","np","http://apache.com","AXIS"); The resultant SOAP Header is Is this a bug? Regards James -------------------------------------------------- James Jose Messaging Clients Team, WMQDDC IBM Software Labs, India Direct: 91-80- 25094331 Ext :2331 E-mail: jamejose@in.ibm.com --=_alternative 00493E7D65256F89_= Content-Type: text/html; charset="US-ASCII"
Hi Roshan,

   A small doubt in createAttribute (const AxisChar *localname, const AxisChar *prefix, const AxisChar *uri, const AxisChar *value) API in IHeaderBlock
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   
   if I pass prefix as empty string and all other parameters like the following.
             HeaderBlock *phb=ws.createSOAPHeaderBlock("TestHeader","http://axis.apache.com");
             IAttribute *attr=phb->createAttribute("Name","","http://apache.com","AXIS");  
   This will create a namespace declaration.
  <SOAP-ENV:Header>
      <ns2:TestHeader xmlns:ns2="http://axis.apache.com" xmlns:ns3="http://apache.com" ns3:Name="AXIS">
      </ns2:TestHeader>
   </SOAP-ENV:Header>

   But In this API call if I give all the four parameters then it does not create a namespace declaration.
           IHeaderBlock *phb=ws.createSOAPHeaderBlock("TestHeader","http://axis.apache.com");
        IAttribute *attr=phb->createAttribute("Name","np","http://apache.com","AXIS");
   The resultant SOAP Header is
        <SOAP-ENV:Header>
             <ns2:TestHeader xmlns:ns2="http://axis.apache.com" np:Name="AXIS">
             </ns2:TestHeader>
        </SOAP-ENV:Header>

   Is this a bug?
 




Regards
James
--------------------------------------------------
James Jose
Messaging Clients Team, WMQDDC
IBM Software Labs, India
Direct: 91-80- 25094331  Ext :2331
E-mail: jamejose@in.ibm.com

--=_alternative 00493E7D65256F89_=--