XML3D:XFLOW语法

时间:2015-06-18 19:19:21

标签: javascript xml3d

我有两个关于XFLOW语法的问题:

  1. 我可以使用从<assetdata>节点获得的xflow数据吗?

  2. <data><assetdata>之间有什么区别似乎这两者具有相同的功能。或者换句话说,assetdata节点被认为是 DataContainer

1 个答案:

答案 0 :(得分:1)

目前,<data><assetdata>之间的主要区别是includes属性,该属性可以引用另一个<assetdata>的{​​{1}}属性,其范围是封闭的name。它以这种方式设计,可以嵌套资产或在同一文档中声明许多资产,而不必担心确保他们可能使用的所有ID都是唯一的(就像您使用<asset>时一样src元素的属性,引用HTML ID)。

其他差异是:

  • 您无法嵌套<data>元素。您可以使用<assetdata>属性获得相同的功能。
  • includes元素只能在<assetdata>元素
  • 中使用

除了它们像<asset>元素一样工作之外,您可以为它们提供计算操作符或嵌套其他数据,或者像使用<data>元素一样覆盖数据。它们甚至可能在未来版本的XML3D中合并。

查看recursive asset example更复杂的用例。