I used the same code as you provided above:
import vtk
from vtk.util.numpy_support import vtk_to_numpy
# File to read
fname = 'DES_FB1_DES_00019.vtp'
# --- read a vtp file ---
points = vtk.vtkXMLPolyDataReader()
points.SetFileName(fname)
points.Update()
# print the arrays out
data = points.GetOutput()
point_data = data.GetPointData()
for i in range(point_data.GetNumberOfArrays()):
print(i, point_data.GetArrayName(i), 'Components:', point_data.GetArray(i).GetNumberOfComponents())
points = point_data.GetAbstractArray('array name')
array = vtk_to_numpy(points)