Login   Register  
PHP Classes
elePHPant
Icontem

File: rsd.xml

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Luis I. Larrateguy  >  XML Menu  >  rsd.xml  >  Download  
File: rsd.xml
Role: Auxiliary data
Content type: text/plain
Description: the menu structure
Class: XML Menu
Generate hierarchic menu defined in XML using XSLT
Author: By
Last change: Deeper menu levels to test it right
Date: 2004-06-15 07:11
Size: 3,528 bytes
 

Contents

Class file image Download
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="rsd.xsl" ?>
<!--
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 *
 * Copyright (C) 2003-2004 Luis I. Larrateguy <luisignacio@larrateguy.com.ar>
 *
 *     This file is part of XMLMenu
 *  Foobar is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  any later version.
 *
 *  XMLMenu is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with Foobar; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 *
 * @version 0.7.0
 * @copyright 2004 
 **/
 
 /*  I still don't finish the DTD for the XMLMenu
 *
 *	But I can tell the structure without the attributes is (in BNF):
 *	
 *  RSD :- <RSD>mainmenu</RSD>
 *			
 *	mainmenu :- <mainmenu>menuitem</mainmenu>
 *
 *  menuitem :- <menuitem>submenu</menuitem>
 *
 *  submenu :- <submenu></submenu>
 *			  | <submenu>menuitem</submenu>
 *
 *
 *
 *
 *  RSD has
 *  version="x.x.x" //version of the project
 *	
 *  mainmenu has
 *  text="VARCHAR"
 *
 *  menuitem has
 *  text="VARCHAR"		// labelof the link
 *  link="VARCHAR"		// link to a page, javascript o whatever
 *
 *	submenu has
 *	text="VARCHAR"		// caption
 *
 
 						*/
-->
<RSD version="0.7.0">
	<mainmenu text="Main Menu" w="160">
		<menuitem text="item 1" link="">
			<submenu text="Menu 1" w="160">
					<menuitem text="item 1.1" link="item.htm"><submenu/></menuitem>
					<menuitem text="item 1.2" link="item.htm">
						<submenu text="Menu 2" w="160">
								<menuitem text="item 2.1" link="item.htm">
									<submenu text="Menu 2" w="160">
										<menuitem text="item 2.1" link="item.htm">
											<submenu text="Menu 2" w="160">
													<menuitem text="item 2.1" link="item.htm"><submenu/></menuitem>
													<menuitem text="item 2.2" link="item.htm"><submenu/></menuitem>
													<menuitem text="item 2.3" link="item.htm"><submenu/></menuitem>
											</submenu></menuitem>
										<menuitem text="item 2.2" link="item.htm"><submenu/></menuitem>
										<menuitem text="item 2.3" link="item.htm"><submenu/></menuitem>
									</submenu>
								</menuitem>
								<menuitem text="item 2.2" link="item.htm"><submenu/></menuitem>
								<menuitem text="item 2.3" link="item.htm"><submenu/></menuitem>
						</submenu>
					</menuitem>
			</submenu>
		</menuitem>
		<menuitem text="item 2" link="item.htm">
			<submenu text="Menu 3">
					<menuitem text="item 3.1" link="item.htm"><submenu/></menuitem>
					<menuitem text="item 3.2" link="item.htm"><submenu/></menuitem>
					<menuitem text="item 3.3" link="item.htm"><submenu/></menuitem>
			</submenu>
		</menuitem>
		<menuitem text="item 3" link="item.htm">
			<submenu text="Menu 4">
					<menuitem text="item 4.1" link="item.htm"><submenu/></menuitem>
					<menuitem text="item 4.2" link="item.htm"><submenu/></menuitem>
					<menuitem text="item 4.3" link="item.htm"><submenu/></menuitem>
			</submenu>
		</menuitem>
	</mainmenu>
</RSD>