Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ статистический анализ Xml файла

Автор: RIDDICK 2.05.2005 9:24

Сабж)
как выполнить? пример - допустим есть файл

Код
<?xml version="1.0" ?>
<page>
 <name>Vasiky Pupkin</name>
 <from>Minsk</from>
 <work>Lamer</work>  
</page>


Надо сделать анализ файла - то есть:
1) какая глубина дерева
2) скока всего тэгов на заданной пользователем глубине ( 0- все дерево, 1- первый уровень, 2 - второй и т.п.)

КАК ?

Автор: volvo 2.05.2005 9:42

Дерево уже построено? Или еще совсем ничего нет?

Автор: RIDDICK 2.05.2005 9:45

ничего нет...

Автор: volvo 2.05.2005 9:55

Тогда для начала определись со структурой, с которой будешь работать... Дерево здесь не очень подходит, т.к. на одном уровне у тебя может быть 10 тегов, а может и 2... Я бы попробовал использовать список (ну, естественно, к его информационным полям надо кроме самого тега добавить еще и глубину, на которой он лежит). Тогда задача упрощается донельзя - одним проходом по списку ты можешь найти

Цитата
1) какая глубина дерева
2) скока всего тэгов на заданной пользователем глубине ( 0- все дерево, 1- первый уровень, 2 - второй и т.п.)

smile.gif

Автор: RIDDICK 2.05.2005 10:02

что за список ? где почитать можно )

Автор: volvo 2.05.2005 10:04

http://forum.pascalnet.ru/index.php?showtopic=2706&view=findpost&p=23570

Автор: RIDDICK 3.05.2005 16:53

прочитал... как это подвязать в моем случае ? нельзя типа просто открыть файл и циклом читать от < до > и в этом духе..

Автор: volvo 3.05.2005 17:06

Погоди, ты же сам в задании сказал, что тебе нужно дерево:

Цитата(RIDDICK @ 2.05.05 9:24)
1) какая глубина дерева
2) скока всего тэгов на заданной пользователем глубине ( 0- все дерево, 1- первый уровень, 2 - второй и т.п.)

И что теперь? Задание изменилось? Дерево уже строить не нужно? Ну, тогда попробуй с циклами...

Автор: RIDDICK 4.05.2005 11:03

надо статистический анализ дерева !) его самого можно не выводить)

Автор: volvo 4.05.2005 11:12

Цитата(RIDDICK @ 4.05.05 11:03)
надо статистический анализ дерева !

Ну в таком случае, что же ты спрашиваешь
Цитата
нельзя типа просто открыть файл и циклом читать от < до > и в этом духе..

? Нет, нельзя! Строй дерево и анализируй. С циклами у тебя ничего не выйдет.

Автор: RIDDICK 4.05.2005 17:12

а как буит выглядеть дерево для указанного кусочка хтмл ? (напиши тута)

Автор: RIDDICK 10.05.2005 16:31

народ, помогите... горю ... это курсовая... не сделаю - не допустят к сешшну )))
щас передо мной 3 задачи :
1) проверка xml кода на корректность;
2) выдача статистических данных в stat.ini файл;
3) эта прога должна работать командной строкой ... а путь к xml-файлу и глубина сканирования должны задаваться в settings.ini )