You've already seen one aspect of working with the AVM API. You used the parseXMLDocuments()
call from an XSLT stylesheet to grab the press release XML nodes out of the repository in order to build the press release list. But the AVM API goes much deeper. Using the AVM API you can do things such as:
Creating new stores, layered directories, and branches using the AVMService
Comparing and merging two stores using the AVMSyncService
Initiating deployments using the DeploymentService
Just as in the Foundation API, many of these objects and methods are available from server-side JavaScript.
Let's start with a simple example using JavaScript. You've already seen how to create a static list of press releases using an XSLT transformation that is triggered when a press release is saved. What if, instead, you wanted to dynamically return a list of press releases? One way to do this would be to create a web script that gathers...