4.5 格式化条目

我们可以使用在前一节看到的同样的想法生成 HTML 表格而不是纯文本。这对于将 Toolbox 词汇发布到网络上非常有用。它产生 HTML 元素<table><tr>(表格的行)和<td>(表格数据)。

  1. >>> html = "<table>\n"
  2. >>> for entry in lexicon[70:80]:
  3. ... lx = entry.findtext('lx')
  4. ... ps = entry.findtext('ps')
  5. ... ge = entry.findtext('ge')
  6. ... html += " <tr><td>%s</td><td>%s</td><td>%s</td></tr>\n" % (lx, ps, ge)
  7. >>> html += "</table>"
  8. >>> print(html)
  9. <table>
  10. <tr><td>kakae</td><td>???</td><td>small</td></tr>
  11. <tr><td>kakae</td><td>CLASS</td><td>child</td></tr>
  12. <tr><td>kakaevira</td><td>ADV</td><td>small-like</td></tr>
  13. <tr><td>kakapikoa</td><td>???</td><td>small</td></tr>
  14. <tr><td>kakapikoto</td><td>N</td><td>newborn baby</td></tr>
  15. <tr><td>kakapu</td><td>V</td><td>place in sling for purpose of carrying</td></tr>
  16. <tr><td>kakapua</td><td>N</td><td>sling for lifting</td></tr>
  17. <tr><td>kakara</td><td>N</td><td>arm band</td></tr>
  18. <tr><td>Kakarapaia</td><td>N</td><td>village name</td></tr>
  19. <tr><td>kakarau</td><td>N</td><td>frog</td></tr>
  20. </table>