I have been playing around with making Zotero translators recently. I have tried following the standard guidelines that Zotero provides to build a translator from scratch. Since I’m not a JavaScript whiz, however, the process was a bit formidable, particularly since just working out the structure of a site can be tricky enough.
Instead, I decided to give a recently developed translator framework a try. The framework basically creates an object that has specific methods that map onto many of the Zotero translator apis. The framework allows you to pass things like Xpath expressions to it and the framework does the job of actually packaging the information to create the Zotero item.