powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML, проблемы доступа к нодам
8 сообщений из 8, страница 1 из 1
XML, проблемы доступа к нодам
    #36122719
Dimsonnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Появилась потребность разбора XML, так вот, получаю доступ к ноду и аттрибутам внутри нода. Как получить доступ к атрибутам самого нода?
Код процедуры
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Private Sub XmlLoad()
    ' Output string:
    Dim strout As String
    strout = ""
    
    ' Load an xml document into a DOM instance.
    Dim oXMLDom As New DOMDocument30
    oXMLDom.async = False
    oXMLDom.validateOnParse = False
    oXMLDom.resolveExternals = False
    oXMLDom.preserveWhiteSpace = True
    If oXMLDom.Load("c:\1.xml") = False Then
        MsgBox "Failed to load xml data from file."
        Exit Sub
    End If
    
    Dim Art As String
    Dim Qty As String
    Dim Price As String
    Dim Name As String
    Dim Group As String
    Dim oNodes As IXMLDOMNodeList
    Set oNodes = oXMLDom.SelectNodes("//T_CSI_PogodbeneTocke/*")
    
    

    For i =  0  To oNodes.Length -  1 
        Set oNode = oNodes.NextNode
         
            sname = oNode.nodename
            sData = oNode.XML
            Art = oNode.Attributes.getNamedItem("KODA").Text
            Qty = oNode.Attributes.getNamedItem("Kol").Text
            Name = oNode.Attributes.getNamedItem("Tekst").Value
           Debug.Print Art, Name, Qty, Price
        End If
    Next
    
End Sub

а вот пример xml нода

-<T_CSI_PogodbeneTocke VRed="5" TipIzpisa="0" Cenik="GOLDEN" SifPogT="B-MN" SifPogTText="ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ">
<T_CSI_Specs KODA="15553" Kol="30" Cenik="GOLDEN" Vrednost="30" Tekst="лицензия на порт" />
</T_CSI_PogodbeneTocke>


Как получить доступ к SifPogT к примеру?

Access 2007 и MS sql 2000, adp
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36122726
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут есть подфорум по XML.
http://sql.ru/forum/actualtopics.aspx?bid=59
Могу перенести топик туда.
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36122735
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А перенесу-ка.

Модератор: Тема перенесена из форума "Microsoft Access".
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36122790
Dimsonnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч, вопрос был по VBA и Access. прошу вернуть!
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36123023
Dimsonnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу модератора удалить тему
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36123182
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimsonnnВладимир Саныч, вопрос был по VBA и Access. прошу вернуть!
На всякий случай: вопрос был по объекту DOMDocument30.
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36123759
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Dim n as object

Set n = oXMLDom.selectSingleNode("/T_CSI_PogodbeneTocke/@SifPogT")
Debug.Print n.Text
...
Рейтинг: 0 / 0
XML, проблемы доступа к нодам
    #36125440
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как неразбериха с разделами форума, то тема закрыта по просьбе автора топика.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML, проблемы доступа к нодам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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