Вы можете выполнить сопоставление имен элементов с более короткими псевдонимами
как // myelement / myotherelement [@ myattribute = 1234]
может быть сопоставлено с // 1/2 [@ 3 = 1234]
Вы можете передать таблицу сопоставления один раз клиенту, а затем он может перевести эти более короткие выражения xpath.
Вопрос в том, нужен ли вам xpath для каждого элемента? Есть ли общие критерии? Не могли бы вы передать критерии клиенту, а затем клиент создал из этого xpath?