Data binding 将xml模式的实例加载到BRE中以作为事实引用

Data binding 将xml模式的实例加载到BRE中以作为事实引用,data-binding,xsd,loading,rule-engine,nxbre,Data Binding,Xsd,Loading,Rule Engine,Nxbre,所以我一直在看很多规则引擎软件,有一件事我想做,要么真的很不方便,要么就是我不理解文档(很可能) 基本上,我希望规则引擎能够访问xml模式的实例,或者作为事实库、规则库(不太可能),或者至少作为某种对象,可以将其值替换为规则库中的变量,以便进行合理的比较。我特别关注NxBRE,但我没有和任何一个BRE结婚,所以如果你用不同的软件实现了这一点,我也愿意接受 我的问题是,你认为这可能吗?我看到的大部分内容都表明,我必须以引擎使用的任何规则/事实格式加载信息(经常吹嘘如何从任何uri加载这些信息,这与

所以我一直在看很多规则引擎软件,有一件事我想做,要么真的很不方便,要么就是我不理解文档(很可能)

基本上,我希望规则引擎能够访问xml模式的实例,或者作为事实库、规则库(不太可能),或者至少作为某种对象,可以将其值替换为规则库中的变量,以便进行合理的比较。我特别关注NxBRE,但我没有和任何一个BRE结婚,所以如果你用不同的软件实现了这一点,我也愿意接受

我的问题是,你认为这可能吗?我看到的大部分内容都表明,我必须以引擎使用的任何规则/事实格式加载信息(经常吹嘘如何从任何uri加载这些信息,这与我无关),但是,是否有一种软件可以将始终基于唯一模式的xml文件转换为引擎读取格式的一系列相应事实?如果我问的问题不清楚,我可以试着澄清。

()

要从自定义XML文档加载流引擎的上下文对象,唯一的选项是自己加载XML,并在加载规则文件(xBRE)后以编程方式在上下文中逐个添加对象

使用推理机,您有更多选项:

  • 从主应用程序中逐个添加事实
  • 创建一个活页夹,在应用程序和NxBRE之间的边界上执行相同的操作
  • 将自定义XML XSLT转换为RuleML事实,并在加载规则库后将这些事实加载到引擎中
    • ()

      要从自定义XML文档加载流引擎的上下文对象,唯一的选项是自己加载XML,并在加载规则文件(xBRE)后以编程方式在上下文中逐个添加对象

      使用推理机,您有更多选项:

      • 从主应用程序中逐个添加事实
      • 创建一个活页夹,在应用程序和NxBRE之间的边界上执行相同的操作
      • 将自定义XML XSLT转换为RuleML事实,并在加载规则库后将这些事实加载到引擎中

      非常感谢David的回答!对于IE的哪种方法最有效,或者至少哪种条件会使一种选择比另一种更具吸引力,您有什么建议吗?这三种方法在幕后使用相同的断言代码,因此它们同样有效。啊,这是有道理的。第二轮掌声,感谢你在这个项目上所做的一切——社区真的很感激!非常感谢大卫的回答!对于IE的哪种方法最有效,或者至少哪种条件会使一种选择比另一种更具吸引力,您有什么建议吗?这三种方法在幕后使用相同的断言代码,因此它们同样有效。啊,这是有道理的。第二轮掌声,感谢你在这个项目上所做的一切——社区真的很感激!