powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / динамическое меню из xml на PHP
2 сообщений из 2, страница 1 из 1
динамическое меню из xml на PHP
    #35853679
Koshurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять обращаюсь к профессионалам
немного исходников
xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<Группы>
	<Группа>
		<Ид>8e45eb65-614e-11dc-bcd7-001731f9419e</Ид>
		<Наименование>Замки</Наименование>
	</Группа>
	<Группа>
		<Ид>99fa904f- 6157 -11dc-bcd7-001731f9419e</Ид>
		<Наименование>Доводчики</Наименование>
	</Группа>
	<Группа>
		<Ид>99fa905d- 6157 -11dc-bcd7-001731f9419e</Ид>
		<Наименование>Считыватели</Наименование>
	</Группа>
	</Группы>
</Группа>

Получаем массив

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php
$text= "";
while( !feof( STDIN ) ) { $text .= fgets( STDIN ); }
preg_match_all(  "/\<Группа\>(.*?)\<\/Группа\>/is" ,$text,$Группы );
$list = array();
foreach( $Группы [ 1 ] as $Группа )
{
   preg_match( "/\<Наименование\>(.*?)\<\/Наименование\>/is" ,$Группа,$res );
   $Наименование = $res[ 1 ];
   preg_match( "/\<Ид\>(.*?)\<\/Ид\>/is" ,$Группа,$res );
   $Ид = $res[ 1 ];
   $list [] =array(
   'id' => $Наименование,
   'title =>' => $Ид);
   }
   print_r($list);
   ?>
Так вот вопрос как получить вот такие строки

Код: plaintext
1.
<td > <?php menu_item('8e45eb65-614e-11dc-bcd7-001731f9419e', 'Замки', $page ); ?>  </td>
<td > <?php menu_item('99fa904f-6157-11dc-bcd7-001731f9419e', 'Доводчики' , $page ); ?>  </td>
...
Рейтинг: 0 / 0
динамическое меню из xml на PHP
    #35876000
Koshurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оказалось все просто
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / динамическое меню из xml на PHP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]