/ / Сключете XML файлове със същите данни, като използвате Regex - xml, regex, ant

Заключете XML файлове със същите данни, като използвате Regex - xml, regex, ant

Имам малък проблем с използването на регулярни изрази в ANT. Имам два XML файла, които имат струна така:

XML файл 1:

<testtag id="2234">
<blabla>data</blabla>
</testtag>

XML файл 2:

<testtag id="2234">
<blabla>data2</blabla>
</testtag>

Сега имам нужда от редовен израз за ANT, койтоизбира всички данни между тестовите маркери, които имат един и същ идентификатор, и ги обединява в един окончателен XML файл. Опитах няколко правилни изрази, но нищо не се получи ..

Отговори:

1 за отговор № 1

Не използвайте регулярни изрази, за да анализирате XML.

Ако искате да знаете защо, вижте например:

Можете ли да предоставите някои примери защо е трудно да се анализира XML и HTML с регекс?

Защо не е възможно да се използва regex за разбор на HTML / XML: официално обяснение в условията на обикновения човек

и разбира се класическото:

RegEx съвпадат с отворени маркери, с изключение на самостоятелните маркери на XHTML


0 за отговор № 2

Единственият начин да ви представя, че ще го направите е с това:

<testtag id="2234"[^>]*>(.*?)</testtag>