usage: xdtransform [-h] [-s SOURCE] [-d DESTINATION] -t TRANSFORM
optional arguments:
-h, --help show this help message and exit
-s SOURCE, --source SOURCE
The source XML file (you can specify - to mean stdin)
-d DESTINATION, --destination DESTINATION
The destination XML file (you can specify - to mean stdout)
-t TRANSFORM, --transform TRANSFORM
The transformation XML file
If this had been hosted in GitHub, I would've cloned it from there and even offered pull requests. But it's in Python's module ecosystem, which I don't really understand.
This version has some improvements over the 0.0.1 version in that it now does the deeper transforms required by MS Visual Studio configurations. It also handles the "InsertIfMissing" transform type, which the stock version did not.
It still needs to handle situations that aren't real transforms but a simple slurping of elements from a "transform," since that is apparently what MSBuild does. SO aggravating!
--Gus Mueller, June 2, 2022