Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.184.214] |
|
Сообщ.
#1
,
|
|
|
Есть код для чтения Xml файлами сам файл нужно его оптимизировать.
FileStream fs = new FileStream("D:\\TestXml\\TestXml\\rocid.xml",FileMode.Open,FileAccess.Read,FileShare.Read); XmlDocument XmlDoc = new XmlDocument(); XmlDoc.Load(fs); ArrayList Country = new ArrayList(); string temp = ""; string temp1 = ""; for (int i = 0; i < XmlDoc.DocumentElement.ChildNodes.Count; i++) { if (XmlDoc.DocumentElement.ChildNodes[i].Name.ToString() == "country") { //temp1 = XmlDoc.DocumentElement.ChildNodes[i].InnerText; } XmlDoc.DocumentElement.GetElementsByTagName("country")[i].InnerText; } fs.Close(); <?xml version="1.0" encoding="windows-1251" ?> <rocid> <!-- таблица city --> <city> <city_id>4400</city_id> <country_id>3159</country_id> <region_id>4312</region_id> <name>Москва</name> </city> <city> <city_id>4313</city_id> <country_id>3159</country_id> <region_id>4312</region_id> <name>Абрамцево</name> </city> <city> <city_id>4314</city_id> <country_id>3159</country_id> <region_id>4312</region_id> <name>Алабино</name> </city> <country> <country_id>3159</country_id> <city_id>0</city_id> <name>Россия</name> </country> <country> <country_id>4</country_id> <city_id>0</city_id> <name>Австралия</name> </country> <country> <country_id>63</country_id> <city_id>0</city_id> <name>Австрия</name> </country> <region> <region_id>11354</region_id> <country_id>11060</country_id> <city_id>0</city_id> <name>Ямагути</name> </region> <region> <region_id>11363</region_id> <country_id>11060</country_id> <city_id>0</city_id> <name>Яманаси</name> </region> </rocid> Добавлено Мне нужно оптимизировать по скорости выполнения. Добавлено Мне нужно быстро вывести список стран в ListBox по этому нужно оптимизировать код. |
Сообщ.
#2
,
|
|
|
Не используй XML например, закешируй чтение например.
|