从文档中检索 yaml-cpp 中的锚点和别名字符串

Posted

技术标签:

【中文标题】从文档中检索 yaml-cpp 中的锚点和别名字符串【英文标题】:Retrieve anchor & alias string in yaml-cpp from document 【发布时间】:2011-07-10 02:36:30 【问题描述】:

我查看了 yaml-cpp 文档和源代码,知道锚定节点的链接是由 yaml-cpp lib 处理的,但我仍然想访问锚的字符串值,以便我可以将其作为 id 重用用于我的应用程序中的锚/节点对字典。

---
- response: &list_01
    - tim: Yes
    - bill: hello
- selector:
    - option: What?
      response: *list_01
    - option: Huh?
      response:
        - tim: Right ...

因此,对于以下 yaml 文档,我将同时获取值 list_01 以及第一个响应节点(即包含地图列表的地图节点)。

还有某种内置的锚/节点对字典(或多次使用的节点列表)功能吗?

【问题讨论】:

我发现的一种解决方法是在别名/锚旁边添加一个标签(!),即response: !list_01 &list_01,然后您可以通过调用 Node.getTag() 来检索它 【参考方案1】:

目前不可能,但我现在收到了几个请求,因此您可以通过 http://code.google.com/p/yaml-cpp/issues/detail?id=110 关注该问题。

【讨论】:

以上是关于从文档中检索 yaml-cpp 中的锚点和别名字符串的主要内容,如果未能解决你的问题,请参考以下文章

yaml 的锚点和引用

Cocos2d-x 3.0final 终结者系列教程08-画图节点Node中的锚点和坐标系

PS钢笔工具尖角锚点和圆角锚点的区别

a标签中的锚点使用方法

是否将 URL 的锚点部分发送到 Web 服务器?

使用自动布局时,如何调整 CALayer 的锚点?