3
是否可以修改由SelectNodes方法返回的節點的XML和/或文本?MSXML:我如何修改SelectNodes方法返回的節點
當我使用selectSingleNode方法,我總是可以修改XML和返回的節點的Text屬性:
vXML := CreateOleObject('MSXML2.DOMDocument.6.0')
vXML.Load('...');
vDoc := vXML.DocumentElement;
vNode := vDoc.SelectSingleNode(XPath);
vNode.XML := 'My value'; // Works here
但是,當我試圖改變由SelectNodes方法返回的節點心中已經得到了「的參數數目無效「OLE異常
vValue := vDoc.SelectNodes(XPath);
if vValue.Length>0 then
begin
N := vValue.Length;
for I := 0 to N-1 do
vValue.Item(I).XML := ''; // Exception here
end;
是否可以更改由SelectNode方法返回的節點的XML?
是的,這是德爾福 – Astronavigator
我確認這對我有用。 +1 –