First off, I'd recommend not using "name" attributes and a generic field tag. If data is name, then use a name tag. If data is something else, use something-else tag.
<Item>
<Filename>\Down (no attack).txt</Filename>
<Content>Note</Content>
<Name>Up</Name>
<FileType>txt</FileType>
<class>Other</class>
<position>412</position>
<Recover>HDe</Recover>
<FileSize>102252</FileSize>
<Duration>215</Duration>
<Dates>
<Created>1208087626</Created>
<Modified>1222334026</Modified>
<Imported>1222333287</Imported>
</Dates>
</Item>
Personally I'd continue to flatten the structure by dropping the <Dates> opening and closing tags and just keep Created, Modified and Imported directly under Item.
Also note that some data might contain invalid characters, most notably in tags with string data such as name. You will need to escape such data or by wrapping it in CDATA tags.
You also have, in several places, nonsensical date data such as
<Field Name="Date">3718</Field>
which should have been rejected on input. If it's supposed to be a date, it should be a valid date.
On a slightly related topic,
<Created>1208087626</Created>
<Modified>1222334026</Modified>
<Imported>1222333287</Imported>
aren't dates, but timestamps. While you may store things as timestamps if you wish, users should not be presented with them. They should see actual dates, times or datetimes.
Input validation should of course be done everywhere. I'll let this one speak for itself except for noting that it's Length, not Lenght. Spelling errors will lead to problems down the road.
<Field Name="Lenght">Hotel</Field>
And since you seem to be dealing with data relating to files, I'd include all of the above in the same table, using a straightforward approach of calling the table columns what they are, rather than putting things in some other table along the field, name, value approach. That is
CREATE TABLE files (
id INT UNSIGNED AUTO_INCREMEMT PRIMARY KEY,
filename VARCHAR(50),
name VARCHAR(50),
-- if you want to store as timestamps
created INT UNSIGNED,
-- else store it directly as a datetime
modified DATETIME,
-- but do this consistently! go with one or the other, not both...
imported DATETIME,
-- and so on
)
This table really should hold everything which HAS to be there for each file. Some people claim a schema is not normalized if it has table containing null values, but on the other hand Codd claims that null values must be supported in a fully relational DBMS for representing missing information. And in this case, I agree. If a user doesn't supply a name, you could either store null for name, or use the provided filename for both filename and name. That data would not be redundant since they represent different things, just like the same timestamps or dates for created and modified isn't redundant information. Other things might not be possible to fill in under some circumstances, such as file type. If the user doen't provided it and there is no file extension to use, you'd simply leave it as null.
But, certain things are dependent on the file type, such as "duration" which makes sense for video and music, but not for text or images. Images on the other hand might have width and height attributes. Since such metadata is not relevant for all tuples, it could be argued that it should go in a separate table, with one possible solution being additionalMetaData(file_id, name, value) and a primary key of either (file_id, name) or (file_id, name, value).
But you could also opt to keep even duration, widht, height in the original file table and only fall back to the additional table for even more rare cases of meta data. Either way, this is where you'd fall back to the <Field name="stuff">Value goes here</Field> approach.
Things like duration, widht and height could also be handled programatically, even though it does put limits on searchability, if such is to be provided. If a file is of some image type, you could use [man]getimagesize[/man] to find out its dimensions, which means this data does not have to be stored in the database. But if users are supposed to be able to search on dimension, or duration for that matter, such meta data must be stored to avoid this becoming a bottleneck.