Camera: Metadata docs HTML generated from XML

Change-Id: Ic39249d7019dab0a6c5f5daf5d54074f6cc9c0d4
diff --git a/camera/docs/metadata_parser_xml.py b/camera/docs/metadata_parser_xml.py
index 5390cc4..05953d4 100755
--- a/camera/docs/metadata_parser_xml.py
+++ b/camera/docs/metadata_parser_xml.py
@@ -21,7 +21,7 @@
 over a Mako template.
 
 Usage:
-  metadata_parser_xml.py <filename.xml>
+  metadata_parser_xml.py <filename.xml> <template.mako>
   - outputs the resulting template to stdout
 
 Module:
@@ -43,6 +43,7 @@
 from mako.template import Template
 
 from metadata_model import *
+import metadata_model
 from metadata_validate import *
 
 class MetadataParserXml:
@@ -216,7 +217,7 @@
       output_name: path to the output file, or None to use stdout
     """
     tpl = Template(filename=template)
-    tpl_data = tpl.render(metadata=self.metadata)
+    tpl_data = tpl.render(metadata=self.metadata, metadata_model=metadata_model)
 
     if output_name is None:
       print tpl_data
@@ -228,11 +229,13 @@
 
 if __name__ == "__main__":
   if len(sys.argv) <= 1:
-    print >> sys.stderr, "Usage: %s <filename.xml>" % (sys.argv[0])
+    print >> sys.stderr, "Usage: %s <filename.xml> <template.mako>"            \
+                        % (sys.argv[0])
     sys.exit(0)
 
   file_name = sys.argv[1]
+  template_name = sys.argv[2]
   parser = MetadataParserXml(file_name)
-  parser.render("metadata_template.mako")
+  parser.render(template_name)
 
   sys.exit(0)