我有一个XML文件,其中有许多<itemDateValue>
个标记。我只想更改这些标签中前两个的值。以下是我为此所做的尝试,但得到了“预期结束语句”错误。
Set objNodeList = xmlDoc.GetElementsByTagName("itemDateValue")[1]
objNodeList.Text = nextDateFunc(x) & "T00:00:00Z"
我可以使用For Each
语句对所有标记执行此操作,但我只需要2个标记。
此外,我最后尝试用分号(因为我在某个地方看到了一个例子),但没有帮助。
如果有更好的方法,也请告诉我。
答案 0 :(得分:0)
我采用与使用GetElementsByTagName
不同的方法。以下是我按照我的要求所做的工作:
Set objNodeList = xmlDoc.SelectNodes("//itemDate/itemDateValue")
For j = 0 To 1
objNodeList(j).Text = nextDateFunc(x) & "T00:00:00Z"
Next