6.14.6.11. Identifier Cross Reference Table

Comienzo python section to interscript/weavers/xml.py[14 /22 ] Siguiente Previo Primero Ăšltimo
   417: #line 453 "xml_weaver.ipk"
   418:   def identifier_reference(self, hlevel=2, *args, **kwds):
   419:     ids = self.master.ids
   420:     if not ids:
   421:       ids = self.pass_frame.ids
   422:     keys = ids.keys()
   423:     keys.sort()
   424:     if hlevel>0:
   425:       self.head(hlevel,'Index of Identifiers')
   426:     self._writeline('<TABLE COLS="2" BORDER="1" CELLPADDING="2">')
   427:     for k in keys:
   428:       refs = ids[k]
   429:       self._write('<TR><TD VALIGN="Top"><CODE> '+k+' </CODE></TD><TD> ')
   430:       old_df = ''
   431:       for sf,sc,df,dc in refs:
   432:         if old_df != '': self._write(', ')
   433:         if old_df != df:
   434:           self._write(df+': <A HREF=#'+sf+':'+str(sc)+'>'+str(dc)+'</A>')
   435:           old_df = df
   436:         else:
   437:           self._write('<A HREF=#'+sf+':'+str(sc)+'>'+str(dc)+'</A>')
   438:       self._write('</TD></TR>')
   439:     self._writeline('</TABLE>')
   440: 
End python section to interscript/weavers/xml.py[14]