Det första man bör vänja sig av med som nybörjare, är att försöka uppfinna hjulet på nytt. En av Perls styrkor är den mängd färdig kod som finns i form av moduler. Använd den om möjligt. :)
I ditt fall skulle jag rekommendera någon av modulerna i http://www.cpan.org/modules/by-module/XML/ (du kan t.ex. titta på modulen XML::Sax och se om den täcker dina behov).
Tack men dedär va nog lite väl tungt för mig...
Jag tror/hoppas jag kan klara mig med enklare kod.
som jag tänkt så borde jag kunna plocka ut nod namnet på liknade vis som jag får infon i variablen data
($data) = $buf =~ /data="(.*?)"/;
xml koden som jag hanterar är ju bara en nod åt gången så egntlgen så har ju inte detta så mycket med xml att göra...
Mer vanlig string hantering... Så om jag omformulerar frågan och vill ha fram första ordet efter < i $buf. hur gör jag då?
jag va inne och kollade den där SAX också men jag hade problem att hitta någon rejäl beskrivning om vilka mettoder den innehåler... läste massa readme filer men inte mycket info i dem.
Var ska jag kolla?
/Martin