> Dit you ever take a look at the 'formatter' example which as
> shipped in 1.7?
>
> This demonstrates the front-end as I want to use.  It does also set up
> DOM tree based on mmbase-objects and then performs an XSL to produce
> XHTML. It depends on the 'formatter' tag of taglib only.

We did check some formatter stuff, however: that appeared to be
node-based, whereas we wanted something page-based. The jsp template
associated with a page does not manipulate DOM trees, but just writes xml
tags to the out stream. Only later on (within the ServletFilter) does
actual DOM manipulation take place.

See the attached file for an example of an XML page (taken from
http://www.enof.nl (which doesn't feature in-text references yet...)). I
don't have time to properly elaborate on our work, but promise to do so
asap.

Kind regards,

Wouter

PS In response to Martijn: our stuff is supposed to be wholly independent.
We didn't use a wizard yet, but added the implementation to a kind of
basic editor. Editwizards will come next :)
<?xml version="1.0" encoding="iso-8859-1"?>
<page id="240" name="Home">
	<alias>home</alias>
	<portal id="233" name="enof website" />
	<state>
		<param name="debug" type="requestParameter">true</param>
		<param name="pageForward" type="requestParameter">240</param>	
		<param name="portalForward" type="requestParameter">233</param>	
		<param name="javax.servlet.forward.request_uri" type="requestAttribute">/</param>	
		<param name="javax.servlet.forward.context_path" type="requestAttribute"></param>	
		<param name="javax.servlet.forward.servlet_path" type="requestAttribute">/index.jsp</param>	
	</state>
	<menus>
		<menu level="0" id='home'>
			<alias>home</alias>
			<menu-item  active="true"><link url="index.jsp?portal=233&amp;page=240" /><title>Home</title><menuname>home</menuname></menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=248" /><title>bureau</title><menuname>bureau</menuname>
				<menu level="1" id='home_1'>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=256" /><title>profiel</title><menuname>profiel</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=271" /><title>diensten</title><menuname>diensten</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=305" /><title>team</title><menuname>team</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=830" /><title>studioruimte</title><menuname>studio</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=291" /><title>vacatures</title><menuname>vacatures</menuname></menu-item
					><menu-item  active="false"><link url="index.jsp?portal=233&amp;page=293" /><title>partners</title><menuname>partners</menuname></menu-item>
				</menu>
			</menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=250" /><title>portfolio</title><menuname>portfolio</menuname>
				<menu level="1" id='home_2'>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=521" /><title>uitgelicht</title><menuname>uitgelicht</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=302" /><title>opdrachtgevers</title><menuname>opdrachtgevers</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=300" /><title>producten</title><menuname>producten</menuname></menu-item>
				</menu>
			</menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=261" /><title>nieuws</title><menuname>nieuws</menuname>
				<menu level="1" id='home_3'><alias>news.list</alias>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=524" /><title>actueel nieuws</title><menuname>actueel</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=526" /><title>archief nieuws</title><menuname>archief</menuname></menu-item>
				</menu>
			</menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=263" /><title>contact</title><menuname>contact</menuname>
				<menu level="1" id='home_4'>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=503" /><title>adres</title><menuname>adres</menuname></menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=505" /><title>route</title><menuname>route</menuname>
						<menu level="2" id='home_4_1'>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=874" /><title>Overzicht</title><menuname>overzicht</menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1171" /><title>Amsterdam</title><menuname></menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1173" /><title>Rotterdam/Den Haag</title><menuname></menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1175" /><title>'s Hertogenbosch</title><menuname></menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1178" /><title>Arnhem</title><menuname></menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1180" /><title>Hilversum</title><menuname></menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1182" /><title>Amersfoort</title><menuname></menuname></menu-item>
							<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1184" /><title>OV</title><menuname></menuname></menu-item>
						</menu>
					</menu-item>
					<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=507" /><title>email</title><menuname>email</menuname></menu-item>
				</menu>
			</menu-item>
		</menu>
		<menu level="0" id='service menu'><alias>servicemenu</alias>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=593" /><title>service menu</title><menuname>service menu</menuname></menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=537" /><title>disclaimer</title><menuname>disclaimer</menuname></menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=267" /><title>sitemap</title><menuname>sitemap</menuname></menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=1427" /><title>colofon</title><menuname>colofon</menuname></menu-item>
			<menu-item  active="false"><link url="index.jsp?portal=233&amp;page=810" /><title>privacy statement</title><menuname>privacy statement</menuname></menu-item>
		</menu>
	</menus>
	<breadcrumbs type="location">
<breadcrumb><link url="index.jsp?portal=233&amp;page=240"></link><title>home</title></breadcrumb>
</breadcrumbs>
	<breadcrumbs type="history">
<breadcrumb><link url="/"></link><title>home</title></breadcrumb>
</breadcrumbs>
	<list type="articles">
		<articles>
			<checked_out_by></checked_out_by><contentbase_modifydate>09.02.05</contentbase_modifydate><contentbase_createdate>09.02.05</contentbase_createdate><title>Enof website</title><type>-1</type><owner>default</owner><intro></intro><contentbase_unpublishdate>09.02.05</contentbase_unpublishdate><quote></quote><showtitle>1</showtitle><quotetitle></quotetitle><contentbase_state>-1</contentbase_state><contentbase_published>1</contentbase_published><source></source><otype>47</otype><contentbase_publishdate>09.02.05</contentbase_publishdate><subtitle></subtitle><body>Een nieuwe lente, nieuwe plannen, een nieuwe huisstijl en dus ook een <B>nieuwe website</B>. Zelfs de naam is nieuw, En/of ontwerp is nu Enof ontwerp + communicatie geworden.</body><number>244</number><copyright></copyright>
			<list type="attachments">					
				<attachments><number>1597</number><title>Enof brochure</title><description></description></attachments>
			</list>
		</articles>	
	</list>
	<list type="pages">	
		<pages>
			<alias>vacancies.list</alias>
			<checked_out_by></checked_out_by><contentbase_modifydate>11.03.05</contentbase_modifydate><contentbase_createdate>11.03.05</contentbase_createdate><title>vacatures</title><owner>default</owner><menuname>vacatures</menuname><contentbase_state>-1</contentbase_state><contentbase_unpublishdate>11.03.05</contentbase_unpublishdate><contentbase_published>1</contentbase_published><contentbase_publishdate>11.03.05</contentbase_publishdate><otype>20</otype><number>291</number>
		</pages>
		<pages>
			<alias>projects.list</alias>
			<checked_out_by></checked_out_by><contentbase_modifydate>11.03.05</contentbase_modifydate><contentbase_createdate>11.03.05</contentbase_createdate><title>uitgelicht</title><owner>default</owner><menuname>uitgelicht</menuname><contentbase_state>-1</contentbase_state><contentbase_unpublishdate>11.03.05</contentbase_unpublishdate><contentbase_published>1</contentbase_published><contentbase_publishdate>11.03.05</contentbase_publishdate><otype>20</otype><number>521</number>
		</pages>
		<pages>
			<alias>news.actual.list</alias>			
			<checked_out_by></checked_out_by><contentbase_modifydate>11.03.05</contentbase_modifydate><contentbase_createdate>11.03.05</contentbase_createdate><title>actueel nieuws</title><owner>default</owner><menuname>actueel</menuname><contentbase_state>-1</contentbase_state><contentbase_unpublishdate>11.03.05</contentbase_unpublishdate><contentbase_published>1</contentbase_published><contentbase_publishdate>11.03.05</contentbase_publishdate><otype>20</otype><number>524</number>
		</pages>	
	</list>
	<list type="projects">
		<projects>
			<contentbase_modifydate>24.03.05</contentbase_modifydate><checked_out_by></checked_out_by><contentbase_createdate>24.03.05</contentbase_createdate><owner>default</owner><contentbase_unpublishdate>24.03.05</contentbase_unpublishdate><date>24.03.05</date><description></description><contentbase_state>-1</contentbase_state><contentbase_published>-1</contentbase_published><name>LBT magazine</name><otype>33</otype><contentbase_publishdate>24.03.05</contentbase_publishdate><number>1348</number>
		</projects>
	</list>
	<list type="news">
		<news>
			<contentbase_modifydate>22.03.05</contentbase_modifydate><checked_out_by></checked_out_by><contentbase_createdate>22.03.05</contentbase_createdate><archive>-1</archive><title>Nieuwe koers En/of Ontwerp</title><type>-1</type><owner>default</owner><intro><p>Op 24 maart lanceert En/of Ontwerp haar nieuwe identiteit. <br />En/of Ontwerp wordt "Enof ontwerp + communicatie". <br />Enof ontwerp + communicatie gaat naast vormgeving ook communicatie-advies verzorgen.</p></intro><contentbase_unpublishdate>22.03.05</contentbase_unpublishdate><date>22.03.05</date><quote></quote><showtitle></showtitle><quotetitle></quotetitle><contentbase_state>-1</contentbase_state><contentbase_published>1</contentbase_published><source></source><otype>49</otype><contentbase_publishdate>22.03.05</contentbase_publishdate><subtitle></subtitle><body><p>Enof heeft zich in tien jaar ontwikkeld tot ��n van de grotere ontwerpbureau's in de provincie Utrecht. Enof verzorgt communicatiemiddelen als huisstijlen
 , brochu
			Bij de ambitie tot groei hoort ook een nieuwe visuele identiteit. Enof ontwerp + communicatie heeft een visuele identiteit ontwikkeld die aansluit bij de belangrijkste waarden van Enof, namelijk: heldere, duidelijke en toegankelijke communicatie.</p></body><number>930</number><copyright></copyright>
		</news>
	</list>
	<list type="vacancies">
		<vacancies>
			<checked_out_by></checked_out_by><contentbase_modifydate>15.03.05</contentbase_modifydate><contentbase_createdate>15.03.05</contentbase_createdate><owner>default</owner><publishdate>14.02.05</publishdate><intro></intro><contentbase_unpublishdate>15.03.05</contentbase_unpublishdate><description>Enof ontwerp + communicatie is op zoek naar een projectleider Nieuwe Media. Interesse? Mail naar [EMAIL PROTECTED], of stuur een sollicitatiebrief met uitgebreide cv naar:<br/><br/>Coen Bakker<br/>Enof ontwerp + communicatie<br/>postbus 6006<br/>3503PA Utrecht</description><contentbase_state>-1</contentbase_state><expiredate>14.02.05</expiredate><contentbase_published>1</contentbase_published><name>Projectleider Nieuwe media</name><otype>285</otype><contentbase_publishdate>15.03.05</contentbase_publishdate><number>407</number>
		</vacancies>
	</list>
	<render-info>
		<browser name="Firefox" platform="Windows" version="5.0" cssSupport="false" jsSupport="false" />
		<stylesheet>frontpage/index.xsl</stylesheet>
		<locale>NL</locale>
	</render-info>
</page>
_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers

Reply via email to