call_from_xml($url,$xml,$action = ""); - вызвать метод, используя xml
Функция на вход принимает параметры:
url – используемый URL xml – используемый XML action – задаваемое действие
После отработки функция возвращает результат своей работы в робот :
string – возвращает результат от soap в виде строки
Пример использования call_from_xml (Python):
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:3039" from xweb_human_emulator import * # начало echo("<hr><font color=blue>submitter.xxxxxxxxx</font><hr>") xml = '<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">\ <S:Header />\ <S:Body>\ <ns4:getReferences xmlns:ns4="http://webservice.cdb.ebi.ac.uk/"\ xmlns:ns2="http://www.scholix.org"\ xmlns:ns3="https://www.europepmc.org/data">\ <id>C7886</id>\ <source>CTX</source>\ <offSet>0</offSet>\ <pageSize>25</pageSize>\ <email>ukpmc-phase3-wp2b---do-not-reply@europepmc.org</email>\ </ns4:getReferences>\ </S:Body>\ </S:Envelope>'; # 1 echo("1. Отправить SOAP запрос : \n\n"); echo(soap.call_from_xml("https://www.ebi.ac.uk/europepmc/webservices/soap",xml),"<br>"); # конец echo("<hr><br>") # Quit app.quit()