如何在 .Net 上使用 Saxon 计算 Xpath 表达式

本文关键字:Saxon 计算 Xpath 表达式 Net | 更新日期: 2023-09-27 17:56:52

如何使用

撒克逊在 .net 中评估以下 Xpath 表达式?我需要能够传入一个变量并在一组完整的代码中获取结果。

SchematronTestText = "not(count($CTR17) > 0)"

如何在 .Net 上使用 Saxon 计算 Xpath 表达式

Processor processor = new Processor(true);
XPathCompiler compiler = processor.NewXPathCompiler();
compiler.DeclareVariable(new QName("aaa"));
XPathSelector selector = compiler.Compile("not(count($aaa) > 0)").load();
selector.SetVariable(new QName("aaa"), new XdmAtomicValue('sample')); 
var result = selector.EvaluateSingle().ToString();