Страница: 1 |
Страница: 1 |
Вопрос: Нужна помощь чайнику по XML
Добавлено: 05.12.05 13:31
Автор вопроса: Pavel
Допустим естьу меня файл со сруктурой:
<questions>
<quest id="1" value="How">
<answer value="true">bla bla</answer>
<answer value="false">tra-la-la</answer>
<answer value="false">bu-bu-bu</answer>
<answer value="false">du-du-du</answer>
</quest>
<quest id="1" value="Why">
...
</quest>
</questions>
1. Как мне считать аттрибуты элемента "<quest>" и их значения?
2. Как считать общее кол-во элементов "<quest>" в родителе "<questшщты>"?
Я перекопал много ресурсов по XML но, т.к. я чайник, я ничего не понял. Может у кого найдётся время днать ответы на мои вопросы?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
ПтирЯ
Вопросов: 11
Ответов: 71
Профиль | | #1
Добавлено: 05.12.05 14:12
Вот пример кода:
Dim DOC As New Xml.XmlDocument
Dim Str As String
Dim El As Xml.XmlElement
' Считываем документ
DOC.Load("z:\1.xml"
' Берем элемент "quest" (с атрибутом 'id' = 1)
El = DOC.DocumentElement.SelectSingleNode("quest[@id=""1""]"
' El = DOC.DocumentElement.SelectSingleNode("quest"
Str = El.GetAttribute("value"
Номер ответа: 2
Автор ответа:
ПтирЯ
Вопросов: 11
Ответов: 71
Профиль | | #2
Добавлено: 05.12.05 14:14
Для определения количества:
DOC.DocumentElement.SelectNodes("quest".Count
Номер ответа: 3
Автор ответа:
Pavel
Вопросов: 16
Ответов: 26
Профиль | | #3
Добавлено: 05.12.05 14:37
ОК, мужик, спасибо! Дома протестю! Может занешь ссылочку на доки для чайников?
Номер ответа: 4
Автор ответа:
ПтирЯ
Вопросов: 11
Ответов: 71
Профиль | | #4
Добавлено: 05.12.05 14:47
к сожалению она(ссылка) уже не работает.
могу только переслать пару страничек по поиску в XML
Номер ответа: 5
Автор ответа:
Pavel
Вопросов: 16
Ответов: 26
Профиль | | #5
Добавлено: 05.12.05 15:02
Давай коль не в лом! pahsgi@fromru.com
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 05.12.05 20:10
В MSDN естьзамечательное руковоство по XPath.
Номер ответа: 7
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #7
Добавлено: 08.12.05 01:29
Павел! Передай другому: neco777[гав-гав]рамблёр.раша. 8)