Могу ли я использовать XML::Simple со строкой в памяти, а не с файлом?
XML:: Простая документация говорит, что нужно инициировать структуру данных с помощью файла XML, используя XMLin('[FILENAME]')
... но у меня есть строка в памяти.
Могу ли я использовать его напрямую или мне нужно сохранить его в файловую систему, а затем загрузить в XMLin
?
2 ответа
Решение
Вы, кажется, пропустили в указанной документации следующую информацию:
XMLin () принимает необязательный спецификатор XML, за которым следует ноль или более
'name => value'
Вариант пары. Спецификатор XML может быть одним из следующих:...
Строка XML
Строка, содержащая XML (распознается по наличию
'<'
а также'>'
символы) будут проанализированы напрямую. например:$ref = XMLin('<opt username="bob" password="flurp" />');
Это также говорит
my $ref = $xs->XMLin([<xml file or string>] [, <options>]);