In meiner Eingabe-XML-Datei machen wir einige Konvertierungen in Perl. Und wir müssen die XML-Datei mit Einzug haben. Daher verwenden wir das Modul XML::Twig
(Einfacher Weg) für einen schönen Einzug.Wie vermeidet man das Attributaustausch in XML bei der Verwendung von XML :: Zweig in Perl
In Perl-Code:
XML::Twig->new(pretty_print => 'indented')
->parsefile($input)
->print_to_file($input);
Eingang:
<contrib contrib-type="author" id="U94028797" corresp="yes">
Nach dieser Funktion tun das Werkzeug wurde Vertauschen der in XML-Elemente des Attributs.
Ausgang:
<contrib contrib-type="author" corresp="yes" id="U94028797">
Jeder geben Vorschlag dies zu vermeiden und es würde geschätzt. Danke im Voraus.
... und dies ist ein weiterer Grund, warum Parsing mit Regex eine schreckliche Idee ist! :) – Sobrique
@mirod: Awesome ... Es funktioniert gut. – ssr1012