|
|
|
| Товарищи, объясните неведующему что за такое странное меню UL LI? Как оно выглядит? | |
|
|
|
|
 1.9 Кб |
|
|
для: shkryab
(24.08.2007 в 05:09)
| | Ничего странного - это список, а это пример... | |
|
|
|
|
|
|
|
для: shkryab
(24.08.2007 в 05:09)
| | а причем тут XML && XSL? если на нем хочешь делать вывод меню, тогда так
XML
<list>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
</list>
|
XSL
<xsl:template match="list">
<ul>
<xsl:for-each select="item">
<li><xsl:apply-templates /></li>
</xsl:for-each>
</ul>
</xsl:template>
|
| |
|
|
|
|
|
|
|
для: Lelik
(24.08.2007 в 10:20)
| | XML и XSL тут при том, что имееться XML:
<?xml version="1.0">
<menu>
<page id="1" pid="0">Главная</page>
<page id="2" pid="1">Услуги</page>
<page id="3" pid="1">Портфолио</page>
<page id="5" pid="3">Проект 1</page>
<page id="6" pid="3">Проект 2</page>
<page id="4" pid="1">Контакты</page>
<menu>
|
И надо написать XSL шаблон делающий из этой магической связки меню UL LI с учётом вложенности.
Всё конечно хорошо, только я XML и XSL незнаю. Вложенность, как я понимаю такая: все с id от 2 3 4 вложены в Главную, а 5 и 6 в Портфолио. Кто-нить знает статейки по XML и XSL хорошие? | |
|
|
|
|
|
|
|
для: shkryab
(24.08.2007 в 15:11)
| | А зачем вообще использовать XML? | |
|
|
|
|
|
|
|
для: pini-pini
(24.08.2007 в 19:27)
| | Задание мне такое дали! Никак даже не получаеться перебрать все page.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:for-each select="//menu/page">
<xsl:value-of select="//menu/page"/>
<xsl:value-of select="//menu/page/@pid"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
|
Почему у меня выводиться 6 раз 1я запись? | |
|
|
|
|
|
|
|
для: shkryab
(29.08.2007 в 19:46)
| | «Почему у меня выводиться 6 раз 1я запись?»
потому, что xsl:for-each это цикл, и он выводит все записи которые он находит согласко выражению из аттрибута select | |
|
|
|
|
|
|
|
для: Lelik
(29.08.2007 в 20:51)
| | То что это цикл я понял, но почему он не перебирает все записи а выводит мне 6 раз 1ю. Что нужно написать в select-е чтоб выводились все записи? | |
|
|
|
|
|
|
|
для: shkryab
(29.08.2007 в 20:54)
| | что в твоем понимании перебирает? можеть тебе for-each стоит заменить на apply-templates? | |
|
|
|
|
|
|
|
для: pini-pini
(24.08.2007 в 19:27)
| | «А зачем вообще использовать XML?»
с приминением связки xml+xsl редизайн сайтов резко облегчается и структура вывода контента становится мега гибкой, в отличии от железо-бетонных структур типа
<?php
include "top.php";
...
include "bottom.php";
?>
|
| |
|
|
|