Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
XML
|
|||
|---|---|---|---|
|
#18+
Как разобрать XML файл? Я хочу скачать его в переменную string и разбирать. Правильно? Или надо по другому? Мнебы маленький примерчик. Как к нему обратиться если он в сети и потом разобрать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 11:22 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
Возможно несколько вариантов. Опишу несколько. 1) Загрузка файла при помощи XmlDocument. Плохо - если хмл большлго размера. Удобно - имеем полную копию документа в памяти. 2) Чтение при помощи XmlTextReader. +=нет ограничений на размер хмл (т.е. памяти много не жрет) , минус - во время чтения нельзя перемещать курсор обратно (forward only) 3) автоматическая XML сериализащия. Это когда Вы создаете класс представляющий Ваш XMLдокумент. Потом говорите System.XML.Serialization.Deserialize - и в итоге получаете объект (экземляр wrapper-класса) в памяти в который загружены все поля. QuickStart-пример есть в MSDN по ключу XmlElementAttribyte или XmlRootAttibute - сейчас не свпомню где но он там есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 14:33 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
Есть файл. Примерно такого содержания. @?xml version="1.0" encoding="windows-1251" ?@ @ValCurs Date="02/03/2002" name="Foreign Currency Market"@ @Valute ID="R01010"@ @NumCode>036</NumCode@ @CharCode>AUD</CharCode@ @Nominal>1</Nominal@ @Name>Австралийский доллар</Name@ @Value>16,0102</Value@ @/Valute@ Разбираю его в функции ниже. Как правильно добавить в ListView Колонки из @Valute@ А то что-то никак не соображу. public void ReadandWrite(XmlReader rdr) { list3.Columns.Add("",200,HorizontalAlignment.Left); list3.Columns.Add("",100,HorizontalAlignment.Left); while (rdr.Read()) { ListViewItem lv=new ListViewItem("qqq"); switch (rdr.NodeType) { case XmlNodeType.Text: lv.SubItems.Add(rdr.Value); break; case XmlNodeType.SignificantWhitespace: Console.Write(rdr.Value); break; } list3.Items.Add(lv); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 14:36 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
Или я вообще выбрал ошибочный путь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 14:37 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
Можно например вот так: (test.xml - Ваш xml файл) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Ну а дальше уже как душе угодно :). А вообще почитайте про XmlDocument, XmlTextReader и XmlTextWriter... Есть несколько разных вариантов работы с XML-файлами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32440529&tid=1439443]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 389ms |

| 0 / 0 |
