HDF5 "tstr2.h5" { GROUP "/" { GROUP "g1" { DATASET "dset1" { DATATYPE H5T_STRING { STRSIZE 50; STRPAD H5T_STR_NULLTERM; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 10 ) / ( 10 ) } ATTRIBUTE "attr1" { DATATYPE H5T_STRING { STRSIZE 11; STRPAD H5T_STR_NULLTERM; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 3 ) / ( 3 ) } } } } GROUP "g2" { DATASET "dset2" { DATATYPE H5T_STRING { STRSIZE 50; STRPAD H5T_STR_NULLTERM; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } } GROUP "g3" { DATASET "dset3" { DATATYPE H5T_STRING { STRSIZE 50; STRPAD H5T_STR_NULLPAD; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } } GROUP "g4" { DATASET "dset4" { DATATYPE H5T_STRING { STRSIZE 50; STRPAD H5T_STR_NULLPAD; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } } GROUP "g5" { DATASET "dset5" { DATATYPE H5T_STRING { STRSIZE 50; STRPAD H5T_STR_SPACEPAD; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } } GROUP "g6" { DATASET "dset6" { DATATYPE H5T_STRING { STRSIZE 50; STRPAD H5T_STR_SPACEPAD; CSET H5T_CSET_ASCII; CTYPE H5T_C_S1; } DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } } } }