FfreemanMedlem sedan juni 200327 inlägg Frågan#1 Hej (igen)
Sitter här med mitt nyhetsscript och försöker få det att visa max 5 st nyheter, hur?
Så här ser iaf .aspx filen som vissar nyheterna
<%@ Page Language="C#" Debug="true" %>
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Xml" %>
<% @Import Namespace="System.Web" %>
<html>
<head>
<script language="javascript">
function login(){
window.open("XXXXXX.html","popup","scrollbars=0,resizable=no,width=460,height=630"); }
</script>
</head>
<style>
.format {font-family: verdana; font-size: 10pt}
</style>
<body topmargin="0" leftmargin="0" rightmargin="0" style="background-color:white)">
<div style="position: absolute; top: 20px; left:20; z-index:3; font-family: arial; font-size: 20pt; font-weight: bold">Pågående projekt</div>
<div style="position: absolute; top: 50px; left:20; z-index:1"><hr noshade size="1" color="#000000" align="left" width="700"></div>
<table width="100%" height="100" style="background-color:#FFFFDB">
<tr><td width="100%" height="100"></td></tr>
</table>
<br>
<asp:xml id="artikelpreview" DocumentSource="data.xml" TransformSource="formatartikel.xsl" runat=server/>
<div align="center"><a href="javascript:login()" style="font-family: verdana; font-size: 10pt; color: rgb(249,157,28); text-decoration: none; font-weight: bold">Lägg till projekt</a></div>
</body>
</html>
Och så här ser .xsl filen ut som genererar nyheterna ifrån data.xml filen
<!-- edited with XMLSPY v5 rel. 4 U ([url]http://www.xmlspy.com[/url]) by N S (None) -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="ISO-8859-1"/>
<xsl:template match="artiklar">
<center>
<table border="0">
<xsl:for-each select="artikel">
<xsl:sort select="anbud" order="descending"/>
<tr>
<td class="format">
<p/>
<b>Projekt: <xsl:value-of select="proj"/>
</b>
</td>
</tr>
<tr>
<td width="400" class="format">
<b>Kontakt: </b>
<xsl:value-of select="johanna"/> <xsl:value-of select="ambjorn"/> - <hr noshade="" size="1" width="100%" color="#000000"/>
<b>Art: </b>
<xsl:value-of select="art"/>
<br>
<b>Entrepenor: </b>
<xsl:value-of select="entr"/>
</br>
<br>
<b>Anbudsdatum: <xsl:value-of select="anbud"/>
</b>
</br>
<br>
<b>Bestallare: </b>
<xsl:value-of select="bestallare"/>
</br>
<p/>
<div align="left" class="format">
<b><A HREF="f">Information: </A></b>
<xsl:value-of select="infor"/>
<p/>
<hr noshade="" size="1" width="100%" color="#000000"/>
<hr noshade="" size="1" width="100%" color="#000000"/>
</div>
</td>
</tr>
</xsl:for-each>
</table>
</center>
</xsl:template>
</xsl:stylesheet>
Redigerat: Angav [kod] tagar för koden i detta inlägg /renholm
RrenholmMedlem sedan apr. 20012 266 inlägg Testa lägga in detta i <xsl:for-each>
<xsl:if test="position() <= 5">
// Resten av din kod mellan foreach här.
</xsl:if>
Vet inte om detta funkar, tog det direkt ur huvet :)
Btw, i framtida inlägg så var vänlig använd [kod] tagarna, enklare att läsa då.