Я прочитал som xml в объект msxml.IXMLDOMDocument. Однако в API, который я использую, есть метод утилиты, который я бы хотел вызвать, но в качестве аргумента он принимает XmlIntf.IXMLNode.
Есть ли простой способ конвертировать экземпляр IXMLDOMNode из моего документа в IXMLNode, чтобы я мог передать его методу без необходимости загружать xml в объект TXmlDocument?
На данный момент я применил это обходное решение:
function ConvertNode(const Node: IXMLDOMNode): IXMLNode;
var
Document: IXMLDocument;
begin
Document := NewXMLDocument;
Document.LoadFromXML(Node.xml);
Result := Document.DocumentElement;
end;