Вы можете использовать CDATA:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<data>
<![CDATA[
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<otherxml>data</otherxml>
]]>
</data>
Обратите внимание, что когда вы получите значение для data
, оно будет в виде строки, поэтому вам придется запустить его через новый синтаксический анализатор XML.
Вот пример кода для omniXML:
var
xml:IXMLDocument;
Node:IXMLNode;
begin
xml := CreateXMLDoc;
xml.SelectSingleNode('/root/data',Node);
ShowMessage(GetNodeCData(Node,'data',''));
end;