<xpp>
<node processcode="true" construct="true" name="MyNode">Kimmie</node>
<!--
post(); takes
two args:
arg1: string name of object
arg2: string URL
-->
<!--
post("MyNode", "http://localhost/BigPost/BigPost.asp");
-->
<!--
lib_open();
takes two args:
arg1: string name of library
arg2: string path to external library
executable
-->
<lib_open name="MyLib">C:\\Kimmie\\MyMFCDll\\Debug\\MyMFCDll.dll</lib_open>
<!--
lib_func is of
the format shown in the example below.
Note that ref parms have the value
prefixed with *
-->
<var type="int" name="iProduct">
<lib_func lib="MyLib" name="GetProduct" type="int">
<parm type="int" pass="val">20</parm>
<parm type="int" pass="val">4</parm>
</lib_func>
</var>
<var type="int" name="iReverse">
<lib_func lib="MyLib" name="Reverse" type="int">
<parm type="string" pass="ref">
<eval object="MyNode"/>
</parm>
</lib_func>
</var>
<xout processcode="true">
<eval>
<parm type="int" name="Parm0">
<eval object="iProduct"/>
</parm>
<expr>"\r\nProduct = " + Parm0</expr>
</eval>
</xout>
<xout processcode="true">
<eval>
<parm type="string" name="Parm0">
<eval object="MyNode"/>
</parm>
<expr>"\r\nReversed string = " + Parm0</expr>
</eval>
</xout>
<!--
lib_close();
takes one arg:
arg1: string name of library
-->
<lib_close lib="MyLib"/>
</xpp>