All pastes #30019 Raw Edit

Something

public text v1 · immutable
#30019 ·published 2005-11-21 19:11 UTC
rendered paste body
 <p:block xmlns:p="urn:amoeba:language:pipeline">
 	<p:debug name="data" href="#request"/>
	
	<p:task name="xslt">
		<!--<p:input name="request" href="#request"/>-->
		<p:input name="data" href="#request"/>
		<p:input name="config">
			<xsl:stylesheet	
				xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
				 <!--<xsl:variable name="articleID" select="document('input:request')/request/articleID"/>-->
				 <xsl:template match="/">
				 	<query collection="/db/cms">
						
							
								let $article := /articles/article[id = '<xsl:value-of select="/request/articleID"/>']
								return
								<result>
								{$article}
								</result>
							 
					</query>
				 </xsl:template>
			</xsl:stylesheet>
		</p:input>
		<p:output name="data" id="query"/> 
	</p:task>
	
	<p:task name="db-xquery">
		<p:input name="data" href="#query"/>
		<p:output name="data" id="result"/>
	</p:task>
	
	<p:set id="xhtml" eval="true">
		<html xmlns="http://www.w3.org/1999/xhtml"
			xmlns:a="urn:amoeba:view:tools"
			>
			<head></head>
			<body>
				<a:xml>
					<p:get href="#request"/>
				</a:xml>
				<a:xml>
					<p:get href="#query"/>
				</a:xml>
				<a:xml>
					<p:get href="#result"/>
				</a:xml>
				<xsl:choose>
					<xsl:when test="/result/article/">
						<h1>Rasta nosaukums: <p:get href="#result" xpath="string(/result/articleName)"/></h1>
				<h2>Rakstu izveidoja (id): <p:get href="#result" xpath="string(/result/ownerID)"/></h2>
				<h3>Saturs: <p:get href="#result" xpath="string(/result/articleContent)"/></h3>		
					</xsl:when>
					<xsl:otherwise>
						<h1>Sads raksts neeksiste!</h1>
					</xsl:otherwise>
				</xsl:choose>
			</body>
		</html>
	</p:set>
	<p:include href="epilogue.block.xml"/>
</p:block>
<!-- karo4 shitaa nevar ja ? :DD ( pie tiem <xsl:choose> etc ) bet tad kaa man jaataisa? jaataisa jauns xsl:stylesheet`s? -->