Scripting a multi-step search and replace

Posts: 13
Joined: Tue Jun 11, 2019 9:01 pm

Scripting a multi-step search and replace

Post by jeff_hooker » Tue Mar 09, 2021 10:46 pm

Hi folks,

I've got roughly 200 different character entities that I need to search for and replace with different entities across a document set of roughly 15000 topics. Is there any way of defining the search/replace terms as a set of comma separated values or something for the multi-file search feature and then running the whole search at once?


Posts: 7428
Joined: Fri Jul 09, 2004 5:18 pm

Re: Scripting a multi-step search and replace

Post by Radu » Wed Mar 10, 2021 1:38 pm

Hi Jeff,

Oxygen has support to create and apply custom XML refactoring operations over multiple files: ... tools.html

We have a sample Github project with various XSLT-based XML Refactoring operations:

I created there a folder with a sample XML refactoring operation which replaces two entity references with two equivalents: ... References

maybe you can use that as a starting point for what you want and make extra changes to the XSLT stylesheet.

In the Oxygen Preferences->"XML Refactoring" page you can add a reference to a custom folder containing refactoring operations.
Then in the main Oxygen menu Tools->"XML Refactoring" dialog you should find the new "Replace entities" XML refactoring action.

Radu Coravu
<oXygen/> XML Editor

Post Reply