Public Sub CreateXML()
Dim cnn As ADODB.Connection
Dim adoField As ADODB.Field
Dim rst As ADODB.Recordset
Set cnn = CurrentProject.Connection
Set rst = New ADODB.Recordset
rst.Open "f_lit", cnn ' Имя таблицы
rst.MoveFirst
Do 'бежим по строкам таблицы
Set xmlParser = CreateObject("msxml2.DOMDocument")
xmlParser.appendChild (xmlParser.createProcessingInstruction("xml",
"version='1.0' encoding='windows-1251'"))
'корневая нода с id
Set rootnode = xmlParser.appendChild(xmlParser.createElement("Item"))
Set newAttr = xmlParser.createAttribute(rst.Fields(0).Name)
newAttr.Value = rst.Fields(0).Value
rootnode.setAttributeNode (newAttr)
For i = 1 To rst.Fields.Count - 1 'бежим по полям записи
Set subNode = rootnode.appendChild(xmlParser.createElement(rst.Fields(i).Name))
subNode.Text = rst.Fields(i).Value
Next i
f_name = rst.Fields(0).Name + "_" + CStr(rst.Fields(0).Value) + ".xml"
xmlParser.Save (f_name)
rst.MoveNext
Loop Until rst.EOF
rst.Close
Set rst = Nothing
cnn.Close
Set cnn = Nothing
End Sub
Так и живем. С видео пока застряли на этапе снисхождения манны в виде денег.
Ну так что же, у нас есть аудиоархив, со своей непростой судьбой.
Изначально это магнитная лента Ampex, которая потом оцифровывалась на DAT-кассеты, которые затем писали на CD-Audio, которые затем оцифровывались файлами на DVD, которые потом переписывались на сервер.
Ага, именно, весь материал, а это наверное под100000 единиц записей, как-то размазан между этими носителями, частично дублирован. Ух. Понять где-что практически не возможно.
Все это добро частично описано в FoxPro'шной базе, которую /*Слава ODBC! */ мне удалось затащить в access и там уже что-то с ней поделать.
Неплохо было бы дать возможность этому материалу, а он наверное местами довольно уникален
/*Стук сердца Джона Гленона записанный из космоса*/, быть доступным внешним потребителям, а именно Радио России, Маяк, Культура и т.п.
Для этого материал, и что еще очень важно - метаданные, запихать в радийный Dalet.
Кусок кода вставлен для красоты, моя текущая гордость - дергаем метаданные из таблиц и пихаем их в xml файлы, для Impex-сервера Dalet, который их уже будет раскладывать по формам нашей стройной модели метаданных (%