New Features: XPath & AppleScript Improvements
The XPath engine has been updated to use libxml2 version 2.9.5, up from version 2.9.4. A number of situations where a non-terminal path reference would only return an error will now return data for all nodes. Also, sessions now have have their own private XPath contexts to avoid collisions when running multiple server-side scripts.
On the AppleScript front, error handling has been improved. In particular, error results using
bBox_LastError(-6) will return more detail. For instance, if the wrong variable name is used:
The variable wrongPath is not defined.
Examples & Information
There are over 180 examples in the bBox 0.86 demo file. Some of the recently added examples demonstrate:
- using Curl debug options and sending email
- extracting information on FileMaker layout objects in clipboard
- summarizing file usage information in FileMaker Server logs
Additionally, other developers have built example solutions using bBox, including:
You can get more details on the bBox plug-in and its functions at http://bbox.beezwax.net/bbox and the bBox Wiki.