私は以下のようなxmlコードを持っていますそして私はこれを読んでそれを改行で分割します
<head>
<name>states.opml</name>
<Created>Tue, 15 Mar 2005 16:35:45 GMT</Created>
<Modified>Thu, 14 Jul 2005 23:41:05 GMT</Modified>
<owner>Dave Winer</owner>
<Email>dave@scripting.com</Email>
<expansion>1, 6, 13, 16, 18, 20</expansion>
<vertScrollState>1</vertScrollState>
<windowTop>106</windowTop>
<windowLeft>106</windowLeft>
<windowBottom>558</windowBottom>
<windowRight>479</windowRight>
</head>
私のperlコード:
my $xml=<STDIN>;
my @head=split(/\n/,$xml);
print length(@head);
#output is 1...split is not working at all
私が欲しいのは:私が欲しいのはこのような文字列配列です:
@head={<head>,
<name>states.opml</name>,
<Created>Tue, 15 Mar 2005 16:35:45 GMT</Created>,
<Modified>Thu, 14 Jul 2005 23:41:05 GMT</Modified>,
<owner>Dave Winer</owner>,
<Email>dave@scripting.com</Email>,
<expansion>1, 6, 13, 16, 18, 20</expansion>,
<vertScrollState>1</vertScrollState>,
<windowTop>106</windowTop>,
<windowLeft>106</windowLeft>,
<windowBottom>558</windowBottom>,
<windowRight>479</windowRight>,
</head>}
誰か助けてもらえますか?XML :: XMLinについては知っていますが、使用は許可されていません。
ありがとう!