Работа с xml: организовать поиск по его структуре и запоминать некоторые значения в БД - VB
Формулировка задачи:
Доброго времени всем
Интересует ответ на следующий вопрос:
Есть xml файл, нужно организовать поиск по его структуре и запоминать некоторые значения в БД.
Думаю что это не очень сложно, вот помогли бы разобраться!
Заранее благодарю.
Решение задачи: «Работа с xml: организовать поиск по его структуре и запоминать некоторые значения в БД»
textual
Листинг программы
xmlDoc.Load (inpPut + inpLastPut) xmlDoc.setProperty "SelectionLanguage", "XPath" xmlDoc.async = False xmlDoc.validateOnParse = False Dim arrUdg_iv(1 To 24) As String Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 1]") arrUdg_iv(1) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 2]") arrUdg_iv(2) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 3]") arrUdg_iv(3) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 4]") arrUdg_iv(4) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 5]") arrUdg_iv(5) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 6]") arrUdg_iv(6) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 7]") arrUdg_iv(7) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 8]") arrUdg_iv(8) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 9]") arrUdg_iv(9) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 10]") arrUdg_iv(10) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 11]") arrUdg_iv(11) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 12]") arrUdg_iv(12) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 13]") arrUdg_iv(13) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 14]") arrUdg_iv(14) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 15]") arrUdg_iv(15) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 16]") arrUdg_iv(16) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 17]") arrUdg_iv(17) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 18]") arrUdg_iv(18) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 19]") arrUdg_iv(19) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 20]") arrUdg_iv(20) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 21]") arrUdg_iv(21) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 22]") arrUdg_iv(22) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 23]") arrUdg_iv(23) = objNode.childNodes.Item(4).Text Set objNode = xmlDoc.selectSingleNode("/dvc/hour[position() = 24]") arrUdg_iv(24) = objNode.childNodes.Item(4).Text Set xmlDoc = Nothing Set objNode = Nothing
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д