Получение ожидаемой ошибки конца оператора в VBScript при редактировании тега XML - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть XML-файл, в котором много тегов <itemDateValue>.Я просто хочу изменить значение для первых двух из этих тегов.Вот что я пытался сделать, но получил ошибку «ожидаемый конец оператора».

Set objNodeList = xmlDoc.GetElementsByTagName("itemDateValue")[1]
objNodeList.Text = nextDateFunc(x) & "T00:00:00Z"

Я могу сделать это для всех тегов с оператором For Each, но мне нужно только для 2 тегов.Также я попытался с точкой с запятой в конце (так как я видел пример где-то), но это не помогло.

Также дайте мне знать, если есть какой-нибудь лучший подход.

1 Ответ

0 голосов
/ 26 апреля 2018

Я пошел с другим подходом, чем использование GetElementsByTagName.Вот что я делал и работал в соответствии с моим требованием:

Set objNodeList = xmlDoc.SelectNodes("//itemDate/itemDateValue")

For j = 0 To 1
    objNodeList(j).Text = nextDateFunc(x) & "T00:00:00Z"
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...