code: function parseXML(xmlDoc, options) {
  
              if (!xmlDoc.getElementsByTagName('svg').length) {
                  error.raise(10106);
              }
  
              var ttf;
  
              // 如果是svg字体格式，则解析glyf，否则解析path
              if (xmlDoc.getElementsByTagName('font')[0]) {
                  ttf = getEmptyTTF();
                  parseFont(xmlDoc, ttf);
                  parseGlyf(xmlDoc, ttf);
              }
              else {
                  ttf = getEmptyObject();
                  parsePath(xmlDoc, ttf);
              }
  
              if (!ttf.glyf.length) {
                  error.raise(10201);
              }
  
              if (ttf.from === 'svg') {
                  var glyf = ttf.glyf;
                  var i;
                  var l;
                  // 合并导入的字形为单个字形
                  if (options.combinePath) {
                      var combined = [];
                      for (i = 0, l = glyf.length; i < l; i++) {
                          var contours = glyf[i].contours;
                          for (var index = 0, length = contours.length; index < length; index++) {
                              combined.push(contours[index]);
                          }
                      }
  
                      glyf[0].contours  = combined;
                      glyf.splice(1);
                  }
  
                  // 对字形进行反转
                  for (i = 0, l = glyf.length; i < l; i++) {
                      // 这里为了使ai等工具里面的字形方便导入，对svg做了反向处理
                      glyf[i].contours  =  pathsUtil.flip(glyf[i].contours);
                  }
              }
  
              return ttf;
          }
docs: 解析xml文档
  
  @param {XMLDocument} xmlDoc XML文档对象
  @param {Object} options 导入选项
  
  @return {Object} 解析后对象