Чтение значений из файла txt или xml

Я разрабатываю простой процесс bpel, который берет данные из внешнего файла (txt или xml). Подробно я пытаюсь разработать процесс, который принимает входные 2 строки (user и pass) и проверяет, находятся ли они в моем файле "Account". Если это так, вывод возвращает "true", если не "false".

Я использую затмение и не могу найти ничего, что могло бы мне помочь. Я читал кое-что о "файловом адаптере", но в Eclipse вид палитры не показывает эту опцию. Любая идея?

1 ответ

Решение

Есть две возможности:

  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-сервис, который выполняет поиск. Используйте операцию вызова для вызова этого веб-сервиса.

Другие вопросы по тегам