Изменение URI пространства имен для отражения изменения версии в схеме - это то, что люди чувствуют себя действительно умно, но в большинстве случаев это действительно плохая идея, и они должны знать лучше.Он просто создан для того, чтобы вам, потребителю XML, стало все труднее.
Теоретически вы должны взглянуть на документацию, чтобы увидеть, есть ли какое-либо значимое различие между двумя пространствами имен, которые необходимо учитывать,Вероятно, нет.
Ваш подход выглядит довольно хрупким, поскольку он основан на том, что префиксы пространства имен более стабильны, чем URI.Прагматично, возможно, они есть, но не стоит полагаться на это.
Моя обычная рекомендация при работе с вариантами пространства имен - сначала преобразовать файл, чтобы использовать стандартное пространство имен.В этом случае у меня возникнет искушение сделать это путем простой подстановки текста перед выполнением анализа XML.