【发布时间】:2021-08-30 11:01:11
【问题描述】:
这是一个最佳实践问题。为 Xpath 搜索创建上下文的开销是否建议尽可能频繁地重用 Xpath 上下文?由于我在 LabVIEW 中工作,因此我的代码在协调关闭上下文时会受到可读性的影响,因为它是一个多线程环境。
归结为,Xpath 查询索引是在上下文中构建的,还是在 xmlXPathEval() 调用中构建的索引,以便在后续调用中使用?我可以或应该并行使用 Xpath 上下文吗? 文档表明并行使用是安全的,但没有解决索引重用问题。
为了可读性和性能,我是否应该编写一个 Xpath 表达式,将我的所有结果组合成一个基于 CSV 的字符串?
【问题讨论】: