Я прочитал какой-то 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;