Чтение значений из файла txt или xml - PullRequest
1 голос
/ 22 июня 2011

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

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

1 Ответ

1 голос
/ 30 июня 2011

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

  1. Если ваш механизм BPEL поддерживает XPath 2.0, вы можете использовать функцию doc () для загрузки XML-документа и поиска определенных записей.

    doc ("users.xml") / users / user [@id = $ uid и @password = $ пароль] должен вернуть пользовательский узел, где атрибуты id и пароля соответствуют значениям, хранящимся в переменных BPEL $ id и $ password. Вы можете поместить это выражение в операцию if.

  2. Если ваш движок не поддерживает XPath 2.0 и вам нужно придерживаться стандартного BPEL, вам следует написать простой веб-сервис, который выполняет поиск. Используйте операцию вызова для вызова этой веб-службы.

...