<xpp>

       <!-- instantiate an object called x with contained nodes -->

       <node processcode="true" construct="true" name="x">

              <cats>56</cats>

              <dogs>74</dogs>

       </node>

       <!-- assign the following Barn and Farm nodes to x -->

       <eval object="x">

              <Barn atom="5">256</Barn>

              <Farm>Yours</Farm>

       </eval>

       <!-- Now tell us some stuff about x and its contained nodes -->

       <xout processcode="true">

              <eval>

                     <parm type="string" name="Parm0">

                           <eval object="x" method="value" includepath="true"/>

                     </parm>

                     <expr>"\r\nThe value of x is " + Parm0</expr>

              </eval>

       </xout>

       <xout processcode="true">

              <eval>

                     <parm type="string" name="Parm0">

                           <eval object="x/Barn" method="value" includepath="true"/>

                     </parm>

                     <expr>"\r\nThe value of Barn is " + Parm0</expr>

              </eval>

       </xout>

       <xout processcode="true">

              <eval>

                     <parm type="string" name="Parm0">

                           <eval object="x/Barn" attribute="atom"/>

                     </parm>

                     <expr>"\r\nThe atom is " + Parm0</expr>

              </eval>

       </xout>

       <xout processcode="true">

              <eval>

                     <parm type="string" name="Parm0">

                           <eval object="x" method="child">

                                  <parm type="int">0</parm>

                           </eval>

                     </parm>

                     <expr>"\r\nThe 1st child is " + Parm0</expr>

              </eval>

       </xout>

       <xout processcode="true">

              <eval>

                     <parm type="string" name="Parm0">

                           <eval object="x" method="child">

                                  <parm type="int">1</parm>

                           </eval>

                     </parm>

                     <expr>"\r\nThe 2nd child is " + Parm0</expr>

              </eval>

       </xout>

</xpp>