Thread mit xml::twig module von txt file xml file generieren
(7 answers)
Opened by osprofi at 2010-06-01 16:09
Thema: XML, XML::Twig, #finden und schreiben von nodes
Hallo Perl Freunde, Ich habe folgende txt datei : ... 00000 A0361 A0361 A0323 A0323 A0351 A0351 A0362 A0351 A0363 ... A0323 A0324 A0324 A0325 A0324 A0326 ... und will folgende xml datei daraus generieren mit dem Modul xml::twig: 1 <A0361> 2 <A0323> 3 <A0351> 4 <A0362/> 5 <A0363/> 6 </A0351> 7 <A0324> 8 <A0325/> 9 <A0326/> Die Zeilen 1..5 konnte ich schreiben. Jedoch danach habe ich probleme den vorherigen Node A0323 zu lokalisieren und dort weiter zu schreiben. Meine Annahmen sind, dass - man die Methode get_xpath nutzen sollte, um die Nodes zu finden, jedoch listet diese Methode den Node nur auf und gibt nicht den Ort zurueck - man danach mit dem neuen Node und der Adresse die Methode paste($position, $ref) nutzen sollte Beispiel: my @position=$twig->get_xpath(qq{//A0323}); The result is XML::Twig::Elt=HASH(0x1915ce4) Leider benoetige ich die Position des Nodes A0323 und nicht nur den Namen. Kann mir hier jemand einen Rat geben, wie ich das Problem loesen kann ? Peter |