База данных ветряных электростанций России в формате XML.
Просмотреть в виде таблицы: vsbase-2.xml
<?xml version="1.0" encoding="UTF-8" ?> <xml> <station> <name>Адыгейская</name> <power>150</power> <region>Адыгея</region> <company>НоваВинд</company> </station> <station> <name>Ульяновская ВЭС-2</name> <power>50.4</power> <region>Ульяновская область</region> <company>Первый Ветропарк ФРВ</company> </station> <station> <name>Ульяновская ВЭС-1</name> <power>35</power> <region>Ульяновская область</region> <company>Фортум</company> </station> <station> <name>Останинская</name> <power>25</power> <region>Крым</region> <company>Ветряной парк Керческый</company> </station> <station> <name>Сакская</name> <power>20.83</power> <region>Крым</region> <company>КГС</company> </station> <station> <name>Тарханкутская</name> <power>17.25</power> <region>Крым</region> <company>КГС</company> </station> <station> <name>Пресноводненская</name> <power>7.39</power> <region>Крым</region> <company>КГС</company> </station> <station> <name>Донузлавская</name> <power>6.77</power> <region>Крым</region> <company>КГС</company> </station> <station> <name>Ушаковская</name> <power>5.1</power> <region>Калининградская область</region> <company>Калиниградская генерирущая компания</company> </station> <station> <name>Судакская</name> <power>3.76</power> <region>Крым</region> <company>КГС</company> </station> <station> <name>Восточно-Крымская</name> <power>2.81</power> <region>Крым</region> <company>КГС</company> </station> <station> <name>ВЭС с. Тамар-Уткуль</name> <power>2.725</power> <region>Оренбургская область</region> <company>ЭкоСельЭнерго</company> </station> <station> <name>ВЭС Тюпкильды</name> <power>1.65</power> <region>Республика Башкоростан</region> <company>Башкирская генерирущая компания</company> </station> <station> <name>Элистинская</name> <power>1.2</power> <region>Республика Кальмыкия</region> <company>Калиниградская генерирущая компания</company> </station> <station> <name>ВЭС г.Орск</name> <power>0.4</power> <region>Оренбургская область</region> <company>Автотранс-М</company> </station> <station> <name>ВЭС АльтЭнерго</name> <power>0.1</power> <region>Белгородская область</region> <company>АльтЭнерго</company> </station> </xml>
XML — формат, удобный для автоматической обработки данных. Пример скрипта на языке программирования Python для получения суммарной мощности представленных в базе данных ВЭС:
import xml.etree.cElementTree as ET tree = ET.parse('vsbase.xml') s = 0 for power in tree.findall('./station/power'): s += float(power.text) print(s)
Язык XSLT позволяет преобразовать данные, содержащиеся в базе данных XML. Пример XSLT-кода для отображения данных в виде таблицы:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Russia wind plant XML Data</h2> <table border="1"> <tr bgcolor="lightgreen"> <th>Название</th> <th>Мощность, МВт</th> <th>Регион</th> <th>Владелец</th> </tr> <xsl:for-each select="xml/station"> <tr> <td><xsl:value-of select="name"/></td> <td><xsl:value-of select="power"/></td> <td><xsl:value-of select="region"/></td> <td><xsl:value-of select="company"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Designed with Mobirise web themes