code: def toXML(self, xmlWriter, ttFont):
      xmlWriter.begintag("strike")
      xmlWriter.newline()
      xmlWriter.simpletag("ppem", value=self.ppem)
      xmlWriter.newline()
      xmlWriter.simpletag("resolution", value=self.resolution)
      xmlWriter.newline()
      glyphOrder = ttFont.getGlyphOrder()
      for i in range(len(glyphOrder)):
          if glyphOrder[i] in self.glyphs:
              self.glyphs[glyphOrder[i]].toXML(xmlWriter, ttFont)
              # TODO: what if there are more glyph data records than (glyf table) glyphs?
      xmlWriter.endtag("strike")
      xmlWriter.newline()
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/tables/sbixStrike.py
imports: from fontTools.misc import sstruct
  from fontTools.misc.textTools import safeEval
  from .sbixGlyph import Glyph
  import struct
label_desc: Use image node_id 4 for calling the Strike obj's underlying member method code with example usage: obj.toXML(xmlWriter, ttFont) without return types