powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт из XML
6 сообщений из 6, страница 1 из 1
Импорт из XML
    #39687756
Всем привет!
Появилась необходимость вытаскивать данные из XML. Но вытаскивать из него не все данные, а например:
managedObject class="IPNB" или managedObject class="WBTS", но не совсеми объектами.
Небольшой образец в аттаче.

Перепробовал с этого форума несколько образцов импорта, но все обламываются на считывании файла.
Если беру другой файл XML, то по крайней мере считывание происходит. Я подозреваю, что в аттаче не совсем стандартная структура файла.
Помогите пожалуйста распарсить. И как лучше реализовать выбор только нужных объектов? По эталонной таблице. В принципе данных надо не много, но может понадобиться их расширять.


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
  Dim xmlDoc As Object
    Dim xmlNode As MSXML2.IXMLDOMNode
    Dim xmlNodeList As MSXML2.IXMLDOMNodeList
    Dim xml_path As String
    Dim i As Integer
    Dim SourceFile$
  '
    Set xmlDoc = CreateObject("MSXML2.DOMDocument")
    xmlDoc.async = False ' флаг асинхронной загрузки документа
    'Документ не загружен
    SourceFile = "C:\temp\IPNB.XML"
    If Not xmlDoc.Load(SourceFile) Then Exit Sub   ' <========ВОТ ТУТ ПРОИСХОДИТ ВЫХОД
    '
    xml_path = "/raml/cmData/managedObject[@class='IPNB']"
    '
    Set xmlNodeList = xmlDoc.DocumentElement.SelectNodes(xml_path)
    i = 1
    For Each xmlNode In xmlNodeList
        MsgBox i
      MsgBox xmlNode.NodeValue
      i = i + 1
     ' тут надо будет писать в таблицу(ы)
    Next
...
Рейтинг: 0 / 0
Импорт из XML
    #39687853
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архимедофф,

исправила начало файла --затем открыла екселем
<?xml version="1.0" encoding="UTF-8"?>
<raml version="2.0">
<cmData type="actual">
.....
...
Рейтинг: 0 / 0
Импорт из XML
    #39687857
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архимедофф,
versiontypelogdateTimeactionappInfoclassversion2distNameidpnamename3p4name5p6name7name82actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-1087664100DLCECapacity2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-1087664105HSDPACodeCapacity2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-1087664100ULCECapacity2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410falsebburruFlag2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410KalmR_Solnechnyy_2name2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-1087664100nbrRepeater2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-1087664100numFa2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410Three-sector Base Stationtype2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-1087664100.0.0.0BTSIPAddress2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410HSPA CM for IFHO and LTEBTSSupportForHSPACM2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410quality check doneBlindHOIntraBTSQCheck2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410DisabledBroadcastSIB152actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410DisabledBroadcastSIB15_22actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410DisabledBroadcastSIB15_32actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410DisabledDCNLinkStatus2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410UndefinedDCNSecurityStatus2actualUIValues are used14.08.2018 18:04createdActualExporterWBTSmcRNC17PLMN-PLMN/RNC-408/WBTS-108766410No effect for measurement averaging in RNC.DLORLAveragingWindowSize
...
Рейтинг: 0 / 0
Импорт из XML
    #39687963
ПЕНСИОНЕРКА,
Спасибо. Выгрузка стандартная, а такие грабли :(
Не подскажите, а как при открытии это файла подменять эти первые три строки?
...
Рейтинг: 0 / 0
Импорт из XML
    #39687981
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АрхимедоффПЕНСИОНЕРКА,
Спасибо. Выгрузка стандартная, а такие грабли :(
Не подскажите, а как при открытии это файла подменять эти первые три строки?I вариант: открыть файл программно, заменить его первые три строки. Сохранить и закрыть. Потом импортировать
...
Рейтинг: 0 / 0
Импорт из XML
    #39688015
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АрхимедоффПЕНСИОНЕРКА,
Спасибо. Выгрузка стандартная, а такие грабли :(
Не подскажите, а как при открытии это файла подменять эти первые три строки?
тогда должны быть и файлы обработки raml20.dtd и raml20.xsd
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE raml SYSTEM 'raml20.dtd'>
<raml version="2.0" xmlns="raml20.xsd">
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт из XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]