У меня есть домашний кеш для экземпляров Saxon S9API XdmNode
, реализующих операции get
, put
, move
и remove
по URI. Операция move
позволяет перемещать XdmNode
из одного URI в другой.
Моя проблема заключается в том, что XdmNode
внутренне сохраняет базовый URI документа. Как обновить базовый URI подстилающего элемента NodeInfo
? Когда нижележащим узлом является DOMNodeWrapper
, базовый URI может быть обновлен. Но, например, TinyDocumentImpl
является неизменным.
Существует ли решение, позволяющее обновить базовый URI TinyDocumentImpl
, что не предполагает создание нового документа путем создания полной копии дерево?