powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Perl cgi and xml
3 сообщений из 3, страница 1 из 1
Perl cgi and xml
    #38723964
Eferalgan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, коллеги!
Помогите челловеку, который начинает свое знакомство с perl.
Надо сделать вебку которая постом принимает xml, проверяет некоторые вещи и отвечает тем же xml.
На данный момент есть следующее:

автор#!/usr/bin/perl -T

use strict;
use XML::Simple;
use CGI qw();
use Data::Dumper;

my $cgi = CGI->new;
my $xml = $cgi->param('POSTDATA');
print "Content-type: text/html\n\n";

my $simple = XML::Simple->new(ForceArray => 1, KeepRoot => 1);
my $data = $simple->XMLin($xml);

print Dumper($data) . "\n";
В результате отправленая POST-ом xml выводиться в броузере.
Например вот так:
автор$VAR1 = {
'Transfer' => [
{
'action' => 'Presearch',
'xmlns' => 'http://abc.com',
'Data' => [
{
'xmlns:xsi' => 'http://www.abcd.com',
'Unit' => {
'ls' => {
'value' => '710005007302'
}
},
'xsi:type' => 'Payer'
}
],
'interface' => 'Debt'
}
]
};

Как создать переменную со значением параметра "action", например? То есть, как в результате получить переменную $x со значением "Presearch"?
Заранее спасибо за любые советы)
P.S. Perl 5
...
Рейтинг: 0 / 0
Perl cgi and xml
    #38723997
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Perl cgi and xml
    #38724251
Eferalgan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Спасибо. Но эту доку я 8 раз перечитал.
К сожаленью, мои знания чуть ниже чем порог вхождения.

Кстати, правильный ответ:
Код: plsql
1.
my $x=$data->{'Transfer'}[0]{'action'};
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Perl cgi and xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]