hdf5/tools/testfiles/torderattr4.h5.xml
Pedro Vicente Nunes 8e4bcb5fee [svn-r14201] attribute ordering: added objects that do not have creation order tracked
current behavior is
if DCPL has creation order tracked for attributes  then sort the attributes  by creation order otherwise by name
regarding sort order (ascending or descending) it is done in whatever is requested

tested: linux
2007-10-11 14:42:30 -05:00

264 lines
8.4 KiB
XML

#############################
Expected output for 'h5dump --xml -H --sort_by=creation_order --sort_order=descending torderattr.h5'
#############################
<?xml version="1.0" encoding="UTF-8"?>
<hdf5:HDF5-File xmlns:hdf5="http://hdfgroup.org/DTDs/HDF5-File" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hdfgroup.org/DTDs/HDF5File http://hdfgroup.org/DTDs/HDF5-File.xsd">
<hdf5:RootGroup OBJ-XID="xid_96" H5Path="/">
<hdf5:Attribute Name="c">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="b">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="a">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:NamedDataType Name="tt" OBJ-XID="xid_3508" H5Path="/tt" Parents="xid_96" H5ParentPaths="/">
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="true" Size="4" />
</hdf5:AtomicType>
</hdf5:DataType>
</hdf5:NamedDataType>
<hdf5:NamedDataType Name="t" OBJ-XID="xid_3720" H5Path="/t" Parents="xid_96" H5ParentPaths="/">
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="true" Size="4" />
</hdf5:AtomicType>
</hdf5:DataType>
</hdf5:NamedDataType>
<hdf5:Group Name="gt" OBJ-XID="xid_1700" H5Path="/gt" Parents="xid_96" H5ParentPaths="/" >
<hdf5:Attribute Name="a">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="b">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="c">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
</hdf5:Group>
<hdf5:Group Name="g" OBJ-XID="xid_2612" H5Path="/g" Parents="xid_96" H5ParentPaths="/" >
<hdf5:Attribute Name="c">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="b">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="a">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
</hdf5:Group>
<hdf5:Dataset Name="dt" OBJ-XID="xid_800" H5Path= "/dt" Parents="xid_96" H5ParentPaths="/">
<hdf5:StorageLayout>
<hdf5:ContiguousLayout/>
</hdf5:StorageLayout>
<hdf5:FillValueInfo FillTime="FillIfSet" AllocationTime="Late">
<hdf5:FillValue>
<hdf5:NoFill/>
</hdf5:FillValue>
</hdf5:FillValueInfo>
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Attribute Name="a">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="b">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="c">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Dataset>
<hdf5:Dataset Name="d" OBJ-XID="xid_1412" H5Path= "/d" Parents="xid_96" H5ParentPaths="/">
<hdf5:StorageLayout>
<hdf5:ContiguousLayout/>
</hdf5:StorageLayout>
<hdf5:FillValueInfo FillTime="FillIfSet" AllocationTime="Late">
<hdf5:FillValue>
<hdf5:NoFill/>
</hdf5:FillValue>
</hdf5:FillValueInfo>
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Attribute Name="c">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="b">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Attribute Name="a">
<hdf5:Dataspace>
<hdf5:ScalarDataspace />
</hdf5:Dataspace>
<hdf5:DataType>
<hdf5:AtomicType>
<hdf5:IntegerType ByteOrder="LE" Sign="false" Size="1" />
</hdf5:AtomicType>
</hdf5:DataType>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Attribute>
<hdf5:Data>
<hdf5:NoData/>
</hdf5:Data>
</hdf5:Dataset>
</hdf5:RootGroup>
</hdf5:HDF5-File>