Freemarker特殊符号使用

Freemarker special symbol usage

下面的结构在ftl中是什么意思?我如何创建自己的? 我在哪里可以找到有关它的更多信息? Google 似乎没有遵循这个。

@[someArray.someVariable]

按术语 XPath 搜索。 @ 在 xpath 中表示 "attribute"。 XPath 是在 XML.

中选择节点的语言
<node attribute="value">

节点[@attribute] = XPath 中的值。

如果它确实是一个 FreeMarker 表达式,那么它没有什么特殊意义,因为 @ 是一个合法的变量名。所以就跟myHash[whatever]一样,只是变量叫@,而不是myHash.