HeaderNode property: SOAPDoc class
Description
Use the HeaderNode property to return a reference to the header node. After you have a reference, you can use the XmlDoc methods to read and make changes to the node.
This property is read/write.
Example
The following test adds a header section, validates the SOAPDoc, then access the header.
Local SOAPDoc &Sdoc;
Local XMLNode &Node;
/* ===> Add inputs: */
&Sdoc = CreateSOAPDoc(); /* required */
&Sdoc.AddHeader(); /* optional */
&Sdoc.AddMethod("SOAPXml", 1); /* required */
&OK = &Sdoc.ValidateSOAPDoc();
/*Append to TEMP file*/
&Xstring = &Sdoc.GenXmlString();
&myfile = GetFile("cmsDoc.xml", "A", "UTF8");
&myfile.WriteLine(&Xstring);
&myfile.Close();
&METHOD = &Sdoc.MethodName;
&ParmCnt = &Sdoc.ParmCount;
&HdrNode= &Sdoc.HeaderNode; //returns SOAP-ENV:Header
&HdrName = &HdrNode.NodeName;
/* Echo out the Returned Outputs */
out_BI_results("SOAP Header test 1");
out_BI_results(" ");
out_BI_results("Validated: " | &OK);
out_BI_results("Method: " | &METHOD);
out_BI_results("Parm Count: " | &ParmCount);
out_BI_results("Header : " | &HdrName);
out_BI_results("End-of-Test");
Related Topics