PDA

View Full Version : کمک در ساخت فایل xsl



saeid.yavary
شنبه 27 بهمن 1386, 12:44 عصر
سلام من تازه xsl رو یاد گرفتم برای فایل rss زیر که مربوط به اب و هوا است می خوام فایل xsl طراحی کنم لطفاً راهنمایی کنید باید چکار کنم
http://weather.yahooapis.com/forecastrss?p=IRXX0008&u=c

saeid.yavary
یک شنبه 05 اسفند 1386, 08:29 صبح
سلام
این فایل rss
http://xml.weather.yahoo.com/forecastrss?p=IRXX0008&u=c
این هم فایل xsl



<?

xmlversion="1.0"encoding="utf-8"?>

<xsl:stylesheetversion="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variablename="str0">http://us.i1.yimg.com/us.yimg.com/i/us/nws/weather/gr/</xsl:variable>
<xsl:variablename="str1">s.png</xsl:variable>
<xsl:templatematch="/">
<html>
<body>
<TABLEBORDER="0"align="right"cellspacing="0"cellpadding="0" >
<tr>
<td >
<TABLEBORDER="0"align="right"cellspacing="0"cellpadding="0">
<tr>
<tdcolspan="6">
آب و هوای مشهد
</


td>

</tr>
<tr>
<tdcolspan="3"style="text-align: center">
وضعیت جاری

</


td>

<tdcolspan="3"style="text-align: center">
<xsl:elementname="img">
<xsl:attributename="src">
<xsl:value-ofselect="concat($str0,//@code,$str1)"/>
</xsl:attribute>
</xsl:element>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
درجه هوا
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:value-ofselect="//@text"/>
<xsl:text> , </xsl:text>
<xsl:value-ofselect="//@temp"/>
<xsl:text> Cّ </xsl:text>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
رطوبت
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:value-ofselect="//@humidity"/>
<xsl:text> % </xsl:text>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
قابلیت دید
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:value-ofselect="//@visibility"/>
<xsl:text> km </xsl:text>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
نقطه شبنم
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:value-ofselect="//@rising"/>
<xsl:text> Cّ </xsl:text>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
سرعت باد
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:for-eachselect="//@speed">
<xsl:sortorder="ascending"select="."/>
<xsl:value-ofselect="."/>
<xsl:text> </xsl:text>
</xsl:for-each>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
طلوع آفتاب
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:value-ofselect="//@sunrise"/>
</td>
</tr>
<tr>
<tdcolspan="3"style="text-align: center">
غروب آفتاب
</


td>

<tdstyle="text-align: center"dir="ltr"colspan="2">
<xsl:value-ofselect="//@sunset"/>
</td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
</body>
</html>
</xsl:template>
</xsl:stylesheet>