XML3D:XFLOW 语法
XML3D: XFLOW syntax
我有两个关于 XFLOW 语法的问题:
我可以使用从 <assetdata>
node 获得的 xflow 数据吗?
<data>
和 <assetdata>
有什么区别 看来这两者的功能是一样的。或者换句话说,资产数据节点是否被视为 DataContainer.
现在 <data>
和 <assetdata>
的主要区别是 includes
属性,它可以引用另一个 <assetdata>
的 name
属性并且是范围为封闭的 <asset>
。它以这种方式设计,可以在同一文档中嵌套资产或声明许多资产,而不必担心确保它们可能使用的所有 ID 都是唯一的(就像您使用 src
<data>
元素的属性,引用了 HTML ID)。
其他区别是:
- 您不能嵌套
<assetdata>
个元素。不过,您可以使用它们的 includes
属性获得相同的功能。
<assetdata>
元素只能在 <asset>
元素内使用
除了它们像 <data>
元素一样工作之外,您可以为它们提供计算运算符或在其中嵌套其他数据,或者像使用 <data>
元素一样覆盖数据。它们甚至可能会合并到 XML3D 的未来版本中。
查看 recursive asset example 以获得更复杂的用例。
我有两个关于 XFLOW 语法的问题:
我可以使用从
<assetdata>
node 获得的 xflow 数据吗?<data>
和<assetdata>
有什么区别 看来这两者的功能是一样的。或者换句话说,资产数据节点是否被视为 DataContainer.
现在 <data>
和 <assetdata>
的主要区别是 includes
属性,它可以引用另一个 <assetdata>
的 name
属性并且是范围为封闭的 <asset>
。它以这种方式设计,可以在同一文档中嵌套资产或声明许多资产,而不必担心确保它们可能使用的所有 ID 都是唯一的(就像您使用 src
<data>
元素的属性,引用了 HTML ID)。
其他区别是:
- 您不能嵌套
<assetdata>
个元素。不过,您可以使用它们的includes
属性获得相同的功能。 <assetdata>
元素只能在<asset>
元素内使用
除了它们像 <data>
元素一样工作之外,您可以为它们提供计算运算符或在其中嵌套其他数据,或者像使用 <data>
元素一样覆盖数据。它们甚至可能会合并到 XML3D 的未来版本中。
查看 recursive asset example 以获得更复杂的用例。