I am not how did you defined "ws_parameter" but you may update particular tag by defining param_name like below
ws_parameter: param_name="/tag1",param_value=""
ws_parameter: param_name="/tag1/tag2", param_value="value"
Below notes you may loon upon:
Enclose the values that contain embedded blanks in double quotation marks. All embedded double quotation marks must be escaped with a backslash.
■ To specify an XML hierarchy of the document, use multiple entries of ws_parameter.
■ In each ws_parameter entry, separate the name/value pair with a comma. The entire value can be up to 2048 characters.
■ In the XML document, these parameters are represented in a flattened view. Consider the following example:
<tag1>
<tag2>value</tag2>
<tag1>
In this example, the full path to the value is </tag1/tag2>.
■ For tags that do not hold any value, the full path is required because the no-value tags could represent arrays of structures and appear in the multiple levels. Consider the following example:
ws_parameter: param_name="/tag1",param_value=""
ws_parameter: param_name="/tag1/tag2", param_value="value"
■ For parameters that contain attributes, the attributes are added to the full path of the parameter separating them with the ‘@’ symbol. Consider the following example:
<tag1>
<tag2 key="thetag">value</tag2>
</tag1>
■ For Web Service Document/Literal payload producing jobs, only the portion of the returned data that satisfies the job_criteria specification will be stored in the output file for use as payload.
ws_parameter—Specify Web Service Parameters
In this example, the list of parameters would be as follows:
ws_parameter: param_name="/tag1",param_value=""
ws_parameter: param_name="/tag1/tag2", param_value="value"
ws_parameter: param_name="/tag1/tag2@key", param_value="thetag"