В данном случае префикс ds - это ссылка на XML namespace. Тут засада в том, что если в XML-документе используется только один namespace, то по умолчанию сам namespace идет без префикса, и все теги генерятся без префикса. Я в каком-то другом кейсе обходил это так: в пустом XML-документе указывал два разных namespace-а, по умолчанию - левый, а второй с префиксом - тот, который мне собственно был нужен. Затем генерил XML-документ с привязкой тегов к нужному namespace-у, а в конце ненужный namespace удалял. В итоге получался XML-документ с одним namespace-ом, но использующий для него префикс. Дело было давно, что щас сейчас готовый кусок кода, к сожалению, сходу не найду.
|