从文档中检索 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 中的锚点和别名字符串的主要内容,如果未能解决你的问题,请参考以下文章