取回锚&;来自文档的yaml cpp中的别名字符串
我查阅了yaml cpp文档和源代码,知道被锚定节点的链接由yaml cpp lib处理,但我仍然希望访问锚定的字符串值,以便在我的应用程序中将其作为锚定/节点对字典的id重用取回锚&;来自文档的yaml cpp中的别名字符串,yaml,yaml-cpp,Yaml,Yaml Cpp,我查阅了yaml cpp文档和源代码,知道被锚定节点的链接由yaml cpp lib处理,但我仍然希望访问锚定的字符串值,以便在我的应用程序中将其作为锚定/节点对字典的id重用 --- - response: &list_01 - tim: Yes - bill: hello - selector: - option: What? response: *list_01 - option: Huh? response:
---
- response: &list_01
- tim: Yes
- bill: hello
- selector:
- option: What?
response: *list_01
- option: Huh?
response:
- tim: Right ...
因此,对于下面的yaml文档,我将获得值列表_01和第一个响应节点(即包含映射列表的映射节点)
还有一种内置的锚/节点对字典(或多次使用的节点列表)功能吗?目前不可能,但我现在收到了一些请求,因此您可以在上关注这个问题。我发现的一种解决方法是在别名/锚旁边添加一个标记(!),即
响应:!list_01&list_01
,然后可以通过调用Node.getTag()来检索它