Есть не мой скрипт, который парсит xml и что-то на основе этого делает,
xml создает другой скрипт,
проблема в том, xml невалидная,
там есть строчка которую надо удалить,
я знаю какая перед ней, но вот как удалить наиболее красиво и быстро?
пока что делаю так:
open(XML, "<file.xml") or die "can not open file.xml";
open(XMLOUT, ">nexfile.xml") or die "can not open newfile.xml";
while (my $line = <XML>) {
if ($line == "special line") {
$line = <XML>;
} else {
print XMLUOT $line;
}
}
close(XML);
close(XMLOUT);
наверное можно как-то более правильно сделать?
Ответ на:
комментарий
от phoenix
Ответ на:
комментарий
от phoenix
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от paranormal
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [perl]Работа с логами и ротацией (2011)
- Форум Аналоги команд Perl в bash (2011)
- Форум perl, mysql и utf-8 (2008)
- Форум [Perl] Не работает File::Remote под Apache (2011)
- Форум perl, IPC & socket - чего тут не так? (2006)
- Форум perl выполнение внешних программ (2016)
- Форум Perl: проблема совместимости «use Socket;» (2004)
- Форум двунаправленный канал через ssh на perl (2003)
- Форум Задание на Stepik по Perl. Никак не могу понять, где загвоздка. HELP. (2020)
- Форум perl заменить строку в файле. (2017)