Changes for page SetVar
Last modified by Outhman Moustaghfir on 2024/02/26 17:12
<
>
edited by Outhman Moustaghfir
on 2024/01/22 10:09
on 2024/01/22 10:09
edited by Outhman Moustaghfir
on 2024/02/20 15:43
on 2024/02/20 15:43
Change comment:
Update document after refactoring.
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 -iXPath V3.Funcitons.WebHome 1 +iXPath V3.Funcitons.Env.WebHome - Content
-
... ... @@ -17,14 +17,40 @@ 17 17 * **value**: (Type: any) The value to assign to the variable. 18 18 * **global**: (Type: boolean, Optional) Specifies whether the variable is global or local. Defaults to False. 19 19 20 - 21 21 === Usage === 22 22 23 23 ==== Example 1: Setting a Local Variable ==== 24 24 25 25 {{code language="XML"}} 26 -<xsl:value-of select=" ixf:SetVar( "local_variable", 42)"></xsl:value-of>25 +<xsl:value-of select=" ixf:SetVar('local_variable', '42')"></xsl:value-of> 27 27 28 28 {{/code}} 29 29 29 +This sets a local variable named "local_variable" with a value of 42. Local variables are only accessible within the current scenario. 30 30 31 +==== Example 2: Setting a Global Variable ==== 32 + 33 +{{code language="XML"}} 34 +<xsl:value-of select=" ixf:SetVar('global_variable', 'hello', 'true')"></xsl:value-of> 35 + 36 +{{/code}} 37 + 38 +This sets a global variable named "global_variable" with the value "hello". Global variables can be accessed from the parent scenario. 39 + 40 +=== Retrieving Variable Values === 41 + 42 +To retrieve the value of a variable, use the GetVar function: 43 + 44 +{{code language="XML"}} 45 +<xsl:value-of select="ixf:GetVar('variable_name')"></xsl:value-of> 46 +{{/code}} 47 + 48 +**variable_name**: The name of the variable whose value you want to retrieve. 49 + 50 +=== Note === 51 + 52 +If global is set to true, the variable will be considered global. Omitting the global parameter or setting it to false makes the variable local. 53 + 54 +=== Conclusion === 55 + 56 +The SetVar function provides a flexible way to manage variables within scenarios, allowing you to control their scope and access them as needed.