Менюха на XML

Pauliceman

Новичок
Менюха на XML

Я с XML только начинаю разбираться, поэтому, не пугайтесь. Нужно реализовать на XML менюху, а именно, чтобы каждый узел менюхи мог либо ссылаться на конкретную страницу, либо - представлял из себя "папку", в которой лежат следующие узлы менюхи. Корректна ли такая реализация:(?)
<?xml version="1.0" encoding="Windows-1251" standalone="no"?>
<!DOCTYPE site_structure PUBLIC "-"
"http://mymvc/site_structure.dtd">
<site_structure>
<site_node>
<node_title>Пункт №1 главного меню (ссылается на страницу №1)</node_title>
<page>
<page_title>
Заголовок страницы №1
</page_title>
<page_body>
Тело страницы №1
</page_body>
</page>
</site_node>
<site_node>
<node_title>Пункт №2 главного меню (ссылается на пункты №3, №4, №5 главного меню (подпункты пункта №2))</node_title>
<site_node>
<node_title>Пункт №3 главного меню</node_title>
<page>
<page_title>
Заголовок страницы №2
</page_title>
<page_body>
Тело страницы №2
</page_body>
</page>
</site_node>
<site_node>
<node_title>Пункт №4 главного меню</node_title>
<page>
<page_title>
Заголовок страницы №3
</page_title>
<page_body>
Тело страницы №3
</page_body>
</page>
</site_node>
<site_node>
<node_title>Пункт №5 главного меню</node_title>
<page>
<page_title>
Заголовок страницы №4
</page_title>
<page_body>
Тело страницы №4
</page_body>
</page>
</site_node>
</site_node>
</site_structure>

-~{}~ 13.12.04 19:23:

нет.... бред это я понаписывал.... Можете просто привести на XML пример дерева???
 

kuv

Guest
Че сложного?
<menu>
<sub>
<name>Submenu 1</name>
<node>
<url>http://xxx</url>
<name>Node 1</name>
</node>
</sub>
<sub>
<name>Submenu 2</name>
<sub>
<name>Submenu 3</name>
<node>
<url>http://xxx</url>
<name>Node 2</name>
</node>
</sub>
<node>
<url>http://xxx</url>
<name>Node 3</name>
</node>
</sub>
</menu>
 

Pauliceman

Новичок
Гм... Ну в IE такое катит, но вот, например, JBuilder противится: The content of element type "sub" must match "(name+,node,sub?)".
 

kuv

Guest
Что касается ИЕ, то в нем все катит, такой код + XSLT нормально обрабатывается, JBuilder - не знаю какие там запарки, от себя добавлю IntelliJ IDEA рулит.
 

slach

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

вопрос поставлен так, что догадаться чего именно хочется
толи клиентского JavaScript и трансформации на клиенте...
либо что надо выдавать готовый HTML и хочется получить готовый XSLT шаблон ... НЕВОЗМОЖНО...
 
Сверху