code: function parseGlyf(xmlDoc, ttf) {
  
              var missingNode = xmlDoc.getElementsByTagName('missing-glyph')[0];
  
              // 解析glyf
              var d;
              var unicode;
              if (missingNode) {
  
                  var missing = {
                      name: '.notdef'
                  };
  
                  if (missingNode.getAttribute('horiz-adv-x')) {
                      missing.advanceWidth = +missingNode.getAttribute('horiz-adv-x');
                  }
  
                  if ((d = missingNode.getAttribute('d'))) {
                      missing.contours = path2contours(d);
                  }
  
                  // 去除默认的空字形
                  if (ttf.glyf[0] && ttf.glyf[0].name === '.notdef') {
                      ttf.glyf.splice(0, 1);
                  }
  
                  ttf.glyf.unshift(missing);
              }
  
              var glyfNodes = xmlDoc.getElementsByTagName('glyph');
  
              if (glyfNodes.length) {
  
                  // map unicode
                  var unicodeMap = function (u) {
                      return u.charCodeAt(0);
                  };
  
                  for (var i = 0, l = glyfNodes.length; i < l; i++) {
  
                      var node = glyfNodes[i];
                      var glyf = {
                          name: node.getAttribute('glyph-name') || node.getAttribute('name') || ''
                      };
  
                      if (node.getAttribute('horiz-adv-x')) {
                          glyf.advanceWidth = +node.getAttribute('horiz-adv-x');
                      }
  
                      if ((unicode = node.getAttribute('unicode'))) {
                          glyf.unicode = unicode.split('').map(unicodeMap);
                      }
  
                      if ((d = node.getAttribute('d'))) {
                          glyf.contours = path2contours(d);
                      }
                      ttf.glyf.push(glyf);
                  }
              }
  
              return ttf;
          }
docs: 解析字体信息相关节点
  
  @param {XMLDocument} xmlDoc XML文档对象
  @param {Object} ttf ttf对象
  @return {Object} ttf对象