![]() |
грамотная организация XML-файла
Флешка должна по ХМЛ файлу строить квадратики и стрелочки, соединяющие эти квадратики. Я решил попробовать следующую структуру ХМЛ-файла:
Код:
<?xml version="1.0" encoding="UTF-8"?>Или, возможно, есть более изящный и аккуратный вид ХМЛ для этой задач? Подскажите пожалуйста... :rolleyes: |
что-то более изящное у вас вряли получится, т.к. вы с помощью xml-дерева описываете граф, с которым удобнее работать как с матрицей. Если вам после построения графа нужна информация о его вершинах и связях, то рекомендую построить матрицу, если же нет, то можно обойтись и двумя циклами обхода дерева, 1-й с целью получения и постоения всех вершин, 2-й для постоения связей.
|
Эх, блин... Надо открывать вновь учебник по дискретке... :):):)
Но спасибо за совет! |
Вполне нормальный хмл-файл.
Сначала обходите все "item", строите квадратики, пихаете их в асоциативный массив под своими именами. Потом еще раз обходите дерево, строите стрелочки между нужными квадратиками. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
ЗЫ И я не против того, что amesqit прав, он даже говорит - если нужно только построить - два цикла, если потом с ним работать - строить матрицу. Но сам файл менять - врятли имеет смысл, он нормальный. |
Хе. Я его вчера читал и уже малость подзабыл, что он писал. Так что, я ошибся сославшись на него. В xml должно быть две раздельные ветки, в одной описываются объекты, в другой связи.
|
ИМХО - как вариант. Только как вариант. В зависимости от конкретной задачи - может быть лучше вариант с одной двухуровневой веткой, или с двумя одноуровневыми.
|
| Часовой пояс GMT +4, время: 04:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.