Please note: This wiki is currently running in test mode after an attack on January 5 2013. All passwords were reset, so you will have to use the password recovery function to get a new password. To edit wiki pages, please log in first. See the wiki attack description page for more details. If you find problems, please report them to the pydotorg-www mailing list.

Element-based syntax typically uses XML-like elements to either annotate parts of a Web page (see StructureAnnotation) or to introduce program code into the document (see PythonInWebPage). For example:

<table>
  <python-block>
  for item in items:
    </python-block>
    <tr>
      <th>Name</th>
      <td><python-expr>item.name</python-expr></td>
    </tr>
    <python-block>
    # End of for loop.
  </python-block>
</table>

One stated advantage of element-based syntax is that the document can be manipulated more easily with XML tools. Arguably, the use of PythonInWebPage techniques can complicate matters because the content of the program code elements requires additional parsing and analysis.

ElementBasedSyntax (last edited 2008-11-15 14:00:56 by localhost)