Pathologically Eclectic Rubbish Lister | |
PerlMonks |
Manipulate xml with libxmlby Anonymous Monk |
on Jun 07, 2005 at 17:06 UTC ( [id://464396]=perlquestion: print w/replies, xml ) | Need Help?? |
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hi Monks, I think that my brain has reached its capacity and I need help for a algorithm I am not able to implement. It is very important! I have to parse a xml file (model.xml). In this file, there is a nested repetitive motif. For instance,
I mean in each element (<aaa></aaa>, <bbb></bbb>) I can find the same structure recursivly, without number limitation. (the name of <aaa></aaa> etc. element is random, only the <fixe> has a constant name). I use DOM with the XML::LibXML API. The goal of my script is to remove the <fixe></fixe> elements and according to parameters (A number od dupplication and name of element) to dupplicate the node. for example, name = eee and number = 4, the xml would become.
I have done this script which remove the element "fixe" for the duplication, I have tried to use the addSibling function with a foreach but I got an error, I try also the cloneNode and insertBefore function but no way... http://search.cpan.org/~phish/XML-LibXML-1.58/lib/XML/LibXML/Node.pod Any help would be very appreciated.
Back to
Seekers of Perl Wisdom
|
|