巨大的 xml Collada 文件。用dom就可以了,怎么样?

Huge xml Collada file. Use dom on it, how?

我们有一项艰巨的任务(别担心,最后期限上周已过,所以这不是作弊),现在我正试图弄清楚这个文件是关于什么的。

我没有得到有关该文件的任何信息,只有电子邮件中的代码,我的任务是在 "good way" 中表示数据。为此,我选择使用 DOM。 问题是,我真的不知道这个文件是关于什么的。 1. 你用它做什么? 2. 为什么以及如何使用它? 3. 这个东西里面什么样的数据展示在网页上会比较有趣?

抱歉说了那么多废话"question",真的不知道要问什么。 关于这个文件的任何信息对我来说都很有趣,只是想了解它!

最后: Link to the XML-document/structure tree

该文件包含架构的 link,架构又包含 http://www.khronos.org/files/collada_spec_1_4.pdf 规范的 link 该规范回答了您的问题。

这是一个 COLLADA 文件,包含 3D 内容。实际上,对于 3D 内容来说并没有那么大,我见过一些超过 100 Mb 的例子。这就是它在 Sketchup 中的样子:

缺少一些显示纹理所需的图像文件。但是它们不在 link 上,所以纹理化没有成功。 您可以尝试用 DOM 解析文件并自己显示,这可能不是最快的方法。或者您可以为您的网页使用一些现有的 API,例如 three.js,我建议这样做。你真的不想处理 COLLADA 的 intern 结构。