2009-08-05 1 views
-1

XML::Simple documentation говорит, чтобы инициировать структуру данных с помощью XML-файла, используя XMLin('[FILENAME]') ... но у меня есть строка в памяти.Могу ли я использовать XML :: Simple с строкой в ​​памяти, а не с файлом?

Могу ли я использовать его напрямую или мне нужно сохранить его в файловой системе, а затем загрузить его в XMLin?

ответ

5

Вы, кажется, пропустили in said documentation следующую информацию:

XMLin() принимает необязательный XML спецификатор следуют ноль или более 'name => value' пар опций. XML спецификатор может быть один из следующих:

...

Строки XML

Строки, содержащей XML (признанной присутствия '<' и '>' символов) будет обрабатываться непосредственно. например:

$ref = XMLin('<opt username="bob" password="flurp" />'); 
+0

мой (Noobie) извинениями ... читал FAQ. глупый. – mblackwell8

1

Он также говорит

my $ref = $xs->XMLin([<xml file or string>] [, <options>]); 
Смежные вопросы