У меня есть несколько текстовых строк, содержащих правильно сформированный XML.
Я хотел бы иметь возможность (1) превратить эти строки в IXMLNodes
, а затем (2) добавить их к существующему XMLDocument
. Желательно без объявления нового XMLDocument
.
Это не кажется возможным?
Есть ли простой способ сделать что-то эквивалентное? Моей первоначальной мыслью было использовать свойство IXMLNode.XML
(строка) и вставлять новые строки. Не повезло, поскольку IXMLNode.XML
доступен только для чтения.
Вот пример, если бы у меня были следующие строки в TStringList
,
<Property Name="Version" RttiType="tkString"></Property>
<Property Name="ShowSubunit" RttiType="tkBoolean"></Property>
И у меня был следующий XML, уже загруженный в TXMLDocument
, как я мог легко добавить две строки выше в TXMLDocument
ниже?
<Program Name="PFOO">
<Class Name="CFOO">
<Property Name="DBN" RttiType="tkString"/>
<Property Name="SDate" RttiType="tkClass" ClassType="TXSDATE">12/30/1899</Property>
<Property Name="XForm" RttiType="tkEnumeration">xfXML</Property>
<Property Name="Singleton" RttiType="tkBoolean">True</Property>
</Class>
</Program>
Любые другие (простые) способы добиться этого (пожалуйста, не используйте защищенный взлом свойства XML)?
Благодарю вас!