Премахване на XML възел в Notepad++

Имам голям XML със структурата по-долу. Сега искам да се отърва от <tuv xml:lang="en-GB"><seg>CONTENT</seg></tuv> възлите, така че за всяка единица остава само де-DE частта (<tuv xml:lang="de-DE"><seg>CONTENT</seg></tuv>). Има ли начин да направите това с Notepad++ или друг инструмент? Аз наистина не съм в кодирането, така че колкото по-просто, толкова по-добре.

Какво имам:

<tu tuid="ID_0">
<tuv xml:lang="en-GB">
<seg>Hello!</seg>
</tuv>
<tuv xml:lang="de-DE">
<seg>Hallo!</seg>
</tuv>
</tu>
<tu tuid="ID_1">
<tuv xml:lang="en-GB">
<seg>This is a test content! :)</seg>
</tuv>
<tuv xml:lang="de-DE">
<seg>Das ist ein Testinhalt! :)</seg>
</tuv>
</tu>
<tu tuid="ID_2">
<tuv xml:lang="en-GB">
<seg>All your base are belong tu us ...</seg>
</tuv>
<tuv xml:lang="de-DE">
<seg>Och nö, echt jetzt?</seg>
</tuv>
</tu>

Какво искам:

<tu tuid="ID_0">
<tuv xml:lang="de-DE">
<seg>Hallo!</seg>
</tuv>
</tu>
<tu tuid="ID_1">
<tuv xml:lang="de-DE">
<seg>Das ist ein Testinhalt! :)</seg>
</tuv>
</tu>
<tu tuid="ID_2">
<tuv xml:lang="de-DE">
<seg>Och nö, echt jetzt?</seg>
</tuv>
</tu>

person Robert Herzog    schedule 22.08.2012    source източник
comment
Това няма нищо общо с програмирането, AFAIK... би било най-добре да преместите този въпрос на superuser.com, за да получите вашите отговори.   -  person code4life    schedule 22.08.2012
comment
Получих решение, ако някой някога търси и това: Ctrl+H (Замяна...) Намерете какво: ‹tuv xml:lang=en-GB›.*?‹/tuv› Режим на търсене: Регулярният израз е отметнат : . съответства на нов ред   -  person Robert Herzog    schedule 23.08.2012


Отговори (1)


Това може да бъде постигнато чрез намиране и търсене с регулярни изрази в Notepad++.
Натиснете Ctrl+H, за да отворите Find/ Замяна на диалогов прозорец

  • Намерете какво: <tuv xml:lang="en-GB">\r\n.*\r\n.*\r\n
  • Заменете с: (Оставете празно)
  • Режим на търсене: Регулярен израз
  • Щракнете върху Замени всички
person Suresh Anbarasan    schedule 15.04.2015