Как читать XML и генерировать вставку SQL для записей данных вызовов
Я пытаюсь написать скрипт VB для чтения XML-файла (загружается ежедневно) и вставки информации в базу данных MSSQL. Содержимое XML представляет собой список CDR (Call Data Records). Мне нужно проанализировать файл и вставить CDR в таблицу. Я программист на Ruby,Perl,PHP,Javascript,SQL,...
Но я действительно никогда не писал никаких скриптов на VB. Я немного погуглил и нашел несколько примеров того, как генерировать XML из SQL-запросов, но не наоборот.
Любая помощь / предложения будут с благодарностью.
1 ответ
Я согласен с комментарием @James Mohler. Было бы лучше, если бы вы предоставили нам пример с опущенными конфиденциальными данными, поскольку CDR содержат личную информацию.
Я бы порекомендовал поискать в http://stackoverflow.com/ справку по вашему вопросу, поскольку в течение нескольких секунд я нашел ответ, который поможет решить первую часть чтения в XML.
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load("example.xml")
Set Root = objXMLDoc.documentElement
For Each Elem In NodeList
SET ElementValue = Elem.getElementsByTagName("ElementName")(0)
Next