Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Работа с XSD схемой из макроса VBA / 1 сообщений из 1, страница 1 из 1
18.04.2012, 09:40
    #37758439
OZZYzulka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с XSD схемой из макроса VBA
Есть небольшая проблема, суть такова: В 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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Работа с XSD схемой из макроса VBA / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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