Корреляция нескольких динамических значений
Как я могу получить значение важного идентификатора и ValueType?
Я пытался использовать web_save_param_regexp (но, к сожалению, я не до конца понимаю, как работает функция).
Я также попытался использовать web_save_param (с помощью смещения и длины). к сожалению, еще раз, я не могу получить точное значение, некоторые значения изменяются по длине, особенно когда значения общего количества динамически изменяются за цикл.
<important id=\"insertsomevalueshere\" record=\"1\" nucTotal=\"NUC609.40\"><total amount=\"68.75\" currency=\"USD\"/><total amount=\"609.40\" currency=\"USD\"/><out avgsomecost=\"540.65\" ValueType=\"insertsomevalueshere\" containsawesomeness=\"1\" Score=\"-97961\" somedatatype=\"1\" typeofData=\"VAL\" web=\"1\">
2 ответа
Поместите эти строки кода перед строкой кода, которая выполняет ваш веб-запрос:
web_reg_save_param_regexp("ParamName=importantid","Regexp=<important id=\\\"(.*?)\\\"",LAST);
web_reg_save_param_regexp("ParamName=ValueType","Regexp= ValueType=\\\"(.*?)\\\"",LAST);
После этого у вас будет два сохраненных параметра 'importantid' и 'ValueType'
Динамическое количество элементов для корреляции? Ваш путь для повторной отправки через web_custom_request(). Вам нужно будет построить необходимую вам строку динамически с парами имя: значение для всех данных, которые должны быть включены.
Этот путь сделает ставку на ваши навыки работы со строками на языке инструмента. Путь по умолчанию - через C, но у вас есть другие языковые опции, если ваши навыки более совершенны на другом языке.