Thread mit xml::twig module von txt file xml file generieren (7 answers)
Opened by osprofi at 2010-06-01 16:09

osprofi
 2010-06-01 16:09
#137842 #137842
User since
2005-07-29
6 Artikel
BenutzerIn
[default_avatar]
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

View full thread mit xml::twig module von txt file xml file generieren