You would need to create a vtkUnstructuredGrid class similar to vtkPolyData (easy).
You would also need to create vtkXMLUnstructuredGridReader similar to vtkXMLPolyDataReader (easy).
And finally, you would need to write an Unstructured Grid mapper (not easy).
You would need to take example on the Unstructured Grid mapper in VTK C++.