xml - 用于描述目录树的文件属性的 XML 语言?

标签 xml filesystems language-design directory-structure file-attributes

我有一个应用程序,它将记录文件的目录列表
文本形式的系统。也就是说,它应该是这样的:

File name is: abc.txt
Last modification date is: 2009-12-31T01:23
Read-only attribute is: True
Hidden attribute is: False

这些列表将在长期文件中保存数年,因此对于 future 的信息考古学家来说,这种语言应该是不言而喻的。该语言应该能够描述常见PC平台文件系统最常用的文件属性:NTFS、FAT、HFS+、ext2/3等。 应该能够处理非拉丁文件名、时间戳的不同语义在不同的文件系统上,等等。

当然,用于构造这些数据的语言的明显选择是
一些基于 XML 的语言。任何人都可以指出我已经使用的语言
存在用于描述文件属性的层次结构和
目录属性,如在文件系统中?我希望从这些语言设计者所做的工作中受益,这些工作是为了获得正确的语义、创建模式或 DTD、确定某些东西是否应该是 XML 元素或属性等琐碎的细节。

我看过明显的地方:http://xml.coverpages.com , 网页
搜索引擎、XML-L 和 comp.text.xml 的文件,以及这里。我没有发现任何此类语言的踪迹。搜索有点复杂,因为搜索词“文件属性”在 XML 中使用的词属性上获得了很多命中。

请建议我应该调查的语言。拥有语言名称和指向描述语言及其相关工具、语法定义等的 URL 的指针会有所帮助。

提前致谢!

最佳答案

Tree size正在使用 XML format描述目录和文件树。

关于xml - 用于描述目录树的文件属性的 XML 语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781936/

相关文章:

java - 通过 javax.xml.bind 进行 XML 序列化

python - Mac OS X 中文件系统的 Unicode 编码在 Python 中不正确?

performance - 如何最小化编程语言的编译时间?

java - 为什么 HttpRequest.HttpMethod 是字符串而不是枚举?

java - 当前项目和插件组中的错误 "No plugin found for prefix ' archetype' 正在创建新的 java maven 项目

python - 防止 ElementTree 为每个元素添加命名空间

javascript - 无法返回 xmlhttp.responseText?

c++ - boost::filesystem 相对路径和当前目录?

hadoop - HDFS:FileSystem.exists(path) 在现有资源上返回 false?

c++ - 用 '::' 替换 ' . ' 会在 C++ 中产生歧义吗?