Я обнаружил, что мне нужно сделать это, и создал регулярное выражение, которое позволяет мне изменить все поля Status с «todo» на «deleted» на основе каждой книги. Я заметил, что формат/порядок полей в XML-файле всегда был последовательным:

image1284×121 7.28 KB
Так что я смог создать выражение, которое находит VerseRef в определенной книге, игнорирует остальную часть этой строки, затем пропускает любое количество строк, начинающихся с пробелов, а затем <S или <C, затем ищет строку, которая начинается с пробелов, а затем <Status>todo. Оно изменит это «todo» на «deleted». Вот выражение:
Find: (VerseRef="\dJN .+\r\n(\s+<[SC].+\r\n)*?\s+<Status>)todo
Replace: \1deleted
Так что в текстовом редакторе, который может работать с регулярными выражениями (Notepad++, если у вас нет любимого), используйте эти строки поиска и замены, чтобы найти все неразрешенные примечания в 1JN, 2JN, 3JN и изменить их на разрешенные.
\dJN в выражении поиска использует дальнейшее RegEx для поиска примечаний во всех книгах, которые начинаются с цифры, а затем JN. Вы можете заменить эту строку другим кодом книги, чтобы найти примечания в этой книге, например MAT, ISA, или такие вещи, как \dCO для 1CO и 2CO.
Надеюсь, это поможет кому-то там (и может помочь мне, если мне придется сделать это снова…
)