powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Работа с XSD схемой из макроса VBA
1 сообщений из 1, страница 1 из 1
Работа с XSD схемой из макроса VBA
    #37758439
OZZYzulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть небольшая проблема, суть такова: В XSD схеме есть элемент:
Код: xml
1.
<xs:element name="article" type="xs:string" maxOccurs="unbounded" minOccurs="0"/>


Как считать из VBA его аттрибуты maxOccurs и minOccurs ?

Делал вот таким образом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Function firstparam() As Boolean
Dim objNode As XMLNode
Dim param As Double
Dim obj_count As Integer
Dim usedobj_count As Integer
obj_count = 0
usedobj_count = 0
For i = 1 To ActiveDocument.XMLNodes.count
 Set objNode = ActiveDocument.XMLNodes.Item(i)
 If objNode.Attributes.count > 0 Then
 For j = 1 To objNode.Attributes.count
  If (objNode.Attributes(j).Text = "*") Then
   obj_count = obj_count + 1
    If (objNode.Text <> "") Then usedobj_count = usedobj_count + 1
   End If
 Next j
 End If


objNode.Attributes.count у всех тэгов 0. В пошаговой отладке посмотрел все поля объекта objNode там вообще нету атрибутов, как же добраться до maxOccurs и minOccurs ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Работа с XSD схемой из макроса VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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