从文件 txt 或 xml 读取值

发布于 2024-11-16 16:41:23 字数 230 浏览 3 评论 0原文

我正在开发一个简单的 bpel 流程,该流程从外部文件(txt 或 xml)获取数据。 详细来说,我正在尝试开发一个过程,它接受输入 2 个字符串(用户和通行证)并检查它们是否在我的“帐户”文件中。如果是,则输出返回“true”,如果不是,则输出返回“false”。

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

I'm developing a simple bpel process that takes data from an external file (txt or xml).
In detail, i'm trying to develop a process that takes in input 2 strings (user and pass) and checks if they are in my "Account" file. If so, output return 'true', if not 'false'.

I'm using eclipse and i can't find anything that could help me. I read something about 'file adapter', but, in eclipse, palette view doesn't show this option. Any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高冷爸爸 2024-11-23 16:41:23

有两种可能性:

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

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

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

There are two possibilities:

  1. If your BPEL engine supports XPath 2.0, you can use the doc() function to load an XML document and look for certain entries.

    doc("users.xml")/users/user[@id = $uid and @password = $password]
    should return the user node where id and password attributes match the values stored in the BPEL variables $id and $password. You can place that expression in an if activity.

  2. If your engine does not support XPath 2.0 and you need to stick to standard BPEL, you should write a simple Web service that performs the lookup. Use an invoke activity to call this Web service.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文