вставка данных из Xml в Html

  • Автор темы lancet
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

lancet

Гость
#1
Всем привет, сразу оговорюсь, что я не профи и нужна помощь по чтению данных из XML файла (с серввера погоды) в обыкновеный HTML. серфинг по инету и забивание мозгов показали, что самостоятельно не в силах решить эту проблему, может поможет кто? :angry:

Суть задачи:

<?xml version="1.0" ?>
- <MMWEATHER>
- <REPORT type="frc3">
- <TOWN index="23849" sname="%D1%F3%F0%E3%F3%F2" latitude="61" longitude="74">

- <FORECAST day="29" month="3" year="2006" hour="17" tod="2" predict="12" weekday="4">
<PHENOMENA cloudiness="3" precipitation="6" rpower="0" spower="0" />
<PRESSURE max="747" min="745" />
<TEMPERATURE max="-7" min="-9" />
<WIND min="3" max="6" direction="6" />
<RELWET max="99" min="94" />
<HEAT min="-9" max="-7" />
</FORECAST>

- <FORECAST day="29" month="3" year="2006" hour="23" tod="3" predict="18" weekday="4">
<PHENOMENA cloudiness="3" precipitation="6" rpower="0" spower="0" />
<PRESSURE max="748" min="746" />
<TEMPERATURE max="-8" min="-10" />
<WIND min="2" max="5" direction="6" />
<RELWET max="99" min="94" />
<HEAT min="-10" max="-8" />
</FORECAST>

</TOWN>
</REPORT>
</MMWEATHER>


И это все надо вставить в виде таблицы в HTML. Буду признателен всем за помощь.
 
M

Murtas

Гость
#2
... существуют конечно разные методы и возвожности в скриптах парсить XML файлы ... а также можно наложить на данные XSL файл типа:
Код:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/MMWEATHER"> 
<html>   
<body topmargin="5" leftmargin="5">    
 <table border="1" cellpadding="1" cellspacing="1">
 <xsl:for-each select="REPORT/TOWN/FORECAST">
  <tr>
   <td>TEMPERATURE: max <xsl:value-of select="TEMPERATURE/@max"/> min <xsl:value-of select="TEMPERATURE/@min"/></td>
   <td>WIND: max <xsl:value-of select="WIND/@max"/> min <xsl:value-of select="WIND/@min"/></td>
  </tr>
  </xsl:for-each>   
 </table>    
</body>
</html>
</xsl:template> 
</xsl:stylesheet>
 
Статус
Закрыто для дальнейших ответов.