从文件txt或xml中读取值

时间:2011-06-22 16:29:11

标签: eclipse web-services login bpel bpelxexec

我正在开发一个简单的bpel进程,它从外部文件(txt或xml)获取数据。 详细地说,我正在尝试开发一个进程,该进程接收输入2字符串(用户和传递)并检查它们是否在我的“帐户”文件中。如果是这样,输出返回'true',如果不是'false'。

我正在使用eclipse,我找不到任何可以帮助我的东西。我读了一些关于'文件适配器'的东西,但是,在eclipse中,调色板视图没有显示这个选项。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

有两种可能性:

  1. 如果您的BPEL引擎支持XPath 2.0,您可以使用doc()函数加载XML文档并查找某些条目。

    doc(“users.xml”)/ users / user [@id = $ uid and @password = $ password] 应返回用户节点,其中id和password属性与存储在BPEL变量$ id和$ password中的值匹配。您可以将该表达式放在if活动中。

  2. 如果您的引擎不支持XPath 2.0并且您需要坚持使用标准BPEL,那么您应该编写一个执行查找的简单Web服务。使用调用活动来调用此Web服务。