There is a wrong example in:
Maybe somebody could remove...
The last paragraph:
In case your app might get self-closed nodes, check before:
var myNode2Value = (fast.node.myNode2.hasNode.innerData)? fast.node.myNode2.innerData : ""; // default to whatever value you want
Now this is wrong! hasNode.innerData - will always return false, as it actually checks if there is a sub-node: <myNode2><innerData/></myNode2>, and has nothing to do with the innerData property. I currently do: fast.x.iterator().hasNext(), to check if there is innerData.