xml - Xpath current() in Yang
问题描述
我在杨中定义了一片叶子:
leaf test-must {
type int32;
description "Test must";
must "current() > 0" {
error-message "test-must value should be > 0";
}
}
看起来像底层库,libxml2
我使用无法识别它current()
何时被评估并返回错误:
错误:xmlXPathCompOpEval:未找到当前函数
错误:未注册的功能
有没有其他选择current()
?或者我在哪里可以找到定义current()
并注册它?
作为替代方案,我尝试使用.
并self::node()
遵循this。
但是当使用 API 评估此表达式时libxml2
,当 test-must 值配置为 0 时,它会返回正确的错误。但是,当 test-must 值 > 0 时,它表示“无效表达式”,由于值 > 1(根据 must 语句是成功),因此不应返回错误。
错误:无效的表达式
有人可以提供一些帮助吗?
解决方案
推荐阅读
- python - 返回包含所有关键路径到 n 级嵌套字典的列表列表
- laravel - 作业正在运行,但在工匠计划中不可见:列表
- solr - WSO2 Enterprise Integrator - Solr 索引已损坏
- python - 如何在pyspark中查找位置之间的所有距离组合
- python - pytube 的 tkinter 中的输入文本
- pytorch - 如何在大不平衡体积上设置多类软骰子损失函数的平滑度?
- python - 转到子页面时,Scrapy 不起作用
- xml - 查询集合中包含文本节点的一组节点
- cookies - 如何在 Hapi.js 中列出可用的 cookie?
- java - 使用 Gradle 启动黄瓜 android 运行时如何传递标签?