parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопрос о динамической установки атрибутов в XML

Darkman_E34 15.12.2004 23:39 / 15.12.2004 23:55

Прочитал:
http://www.egoroff.spb.ru/portfolio/10.html

Там был найден кусок текста
<sections>
	<item id="1" in="yes">
		<title>Принтеры</title>
		<dir>printers</dir>

		<item id="11" in="yes" hit="yes">
			<title>Лазерные</title>
			<dir>laser</dir>
		</item>

		<item id="12">
			<title>Струйные</title>
			<dir>ink</dir>
		</item>
	</item>

	<item id="2">
		<title>Мониторы</title>
		<dir>monitors</dir>

		<item id="21">
			<title>Электронно-лучевые</title>
			<dir>crt</dir>
		</item>

		<item id="22">
			<title>Жидко-кристаллические</title>
			<dir>tft</dir>
		</item>
	</item>

</sections>
В вышеприведенном примере, мы находимся в разделе Продукты (in установлен) и находимся на главной странице подраздела Пиво, раздела продукты (in и hit установлены). О том, как их устанавливать динамически (с помощью 3-го парсера), ну и о том, как вообще такой код парсером формировать, расскажу как-нибудь в другой раз.
Вопрос: Так как же всё-таки устанавливать?
А то, очень хочется "живое" меню на сайте

На данный момент логика подсказывает:
$navigation_xml[^xdoc::load[/templates/xml/navigation.xml]]
Получив
$navigation_xml
просмотреть его от и до, и сравнить каждый атрибут uri и если он совпадает с
$request:uri
, то поставить атребут в нужное состояние.

Покопавшить в форуме http://www.parser.ru/forum/?id=34663

Понял, как просматривать xdoc

Но вот как ставить атрибуты?

  • Вопрос о динамической установки атрибутов в XML, Darkman_E34 15.12.2004 23:39 / 15.12.2004 23:55