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