code: def get_sequence_value(node):
          
          assert node.Datatype == 15
          data = defaultdict(list)
          cols = []
          for i in range(node.NumValues):
              row = node.GetValue(i)
              if i == 0:  # Get the ordered cols and assume they are constant
                  cols = [str(row.GetElement(_).Name) for _ in range(row.NumElements)]
  
              for cidx in range(row.NumElements):
                  col = row.GetElement(cidx)
                  data[str(col.Name)].append(XmlHelper.as_value(col))
          return DataFrame(data, columns=cols)
docs: Convert an element with DataType Sequence to a DataFrame.
          Note this may be a naive implementation as I assume that bulk data is always a table