Корреляция нескольких динамических значений

Как я могу получить значение важного идентификатора и 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, но у вас есть другие языковые опции, если ваши навыки более совершенны на другом языке.

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