Kruus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 65: Line 65:


===XSLT fail===
===XSLT fail===
XSLT artikli kuva
<pre>
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="html" indent="yes"/>


  <xsl:template match="/">
    <html>
      <head>
        <title>Uudised</title>
      </head>
      <body>
        <h1>Keskkonnaalased artiklid</h1>
        <xsl:for-each select="artiklid/uudised/uudis">
          <ul>
            <li>
              <xsl:if test="@lisatud='true'">
                <h2>
                  <xsl:value-of select="pealkiri"/>
                </h2>
                <p>
                  <ul>
                  <xsl:for-each select="autor">
                    <li>
                        <xsl:value-of select="@positsioon"/>:
                        <xsl:value-of select="."/>
                      </li>
                  </xsl:for-each>
                  </ul>
                    <p>
                  <xsl:value-of select="kokkuvote"/>
                    </p>
                      <xsl:if test="tekst/@nahtav='true'">
                        <p>
                        <xsl:value-of select="tekst"/>
                      </p>
                  </xsl:if>
              </p>
              </xsl:if>
          </li>
          </ul>
        </xsl:for-each>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
</pre>
XSLT kuulutuse kuva
<pre>
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
  <xsl:output method="html" indent="yes"/>
  <xsl:template match="/">
    <html>
      <head>
        <title>Kuulutused</title>
      </head>
      <body>
        <h1>Kuulutused</h1>
        <h2>OSTAN</h2>
        <ul>
            <xsl:for-each select="artiklid/kuulutused/kuulutus">
              <xsl:if test="@rubriik='ostan' and @nahtav='true'">
                <li>
                  <xsl:value-of select="tekst"/>
                  <xsl:if test="kontaktid/@avalik='true'">
                    <xsl:value-of select="kontaktid"/>
                  </xsl:if>
                </li>
              </xsl:if>
            </xsl:for-each>
        </ul>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
</pre>


==Veebiteenus==
==Veebiteenus==


==Klientrankendus==
==Klientrankendus==

Revision as of 21:32, 6 March 2015

Kruus

Meeskonna liikmed

  • Vivian Uibo
  • Eva Loolaid-Raudpuu
  • Martin Vahtramäe
  • Rait Saar

XML andmefail

XML fail

<?xml version="1.0" encoding="utf-8" ?>
<artiklid>
  <uudised>
    <uudis id="1" kuupaev="06-03-2015" lisatud="true" kategooriaId="1">
      <autor positsioon="Toimetaja"><![CDATA[Mati Ööbik]]></autor>
      <pealkiri><![CDATA[Eesti Energia keskkonnainvesteeringud olid mullu 28,5 miljoni eurot]]></pealkiri>
      <kokkuvote>
        <![CDATA[Eesti Energia keskkonnainvesteeringud ulatusid mullu 28,5 miljoni euroni, sellest neljandik investeeringutest oli seotud õhuheitmete vähendamisega. 
        ]]>
      </kokkuvote>
      <tekst nahtav="true">
        <![CDATA["Väävliheitmed on viie aasta jooksul vähenenud kolm korda. Lämmastikuheitmete pilootprojektis osalenud katla heitmed on vähenenud ligi kaks korda. Tänu puhtama õhu nimel tehtud innovaatilistele lahendustele vastame Euroopa Liidu keskkonnanõuetele ka pärast 2016. aasta 1. jaanuari, mil Eestile rakenduvad senisest karmimad keskkonnatingimused," ütles Eesti Energia keskkonnajuht Olavi Tammemäe pressiteate vahendusel.
        Õhuheitmete intensiivset vähendamist alustas Eesti Energia viis aastat tagasi esimeste väävlipüüdmise seadmete paigaldamisega. 2013. aastal valmis lämmastikuheitmete vähendamise pilootprojekt, mille eeskujul alustati 2014. aastal veel seitsme katla tehnoloogilist täiendamist.
        2016. aastaks on Narva elektrijaamade kaheksale põlevkivikatlale paigaldatud väävlipüüdmisseadmed, lubja doseerimissüsteem ja lämmastikuheitmete vähendamise süsteemid.
        ]]>
      </tekst>
    </uudis>
    <uudis id="2" kuupaev="06-03-2015" lisatud="true" kategooriaId="2">
      <autor positsioon="Toimetaja"><![CDATA[Kuuno Lepp]]></autor>
      <autor positsioon="Reporter"><![CDATA[Mati Meriste]]></autor>
      <pealkiri><![CDATA[RMK jahilubade enampakkumisel tõusid hinnad 40 protsenti ]]></pealkiri>
      <kokkuvote>
        <![CDATA[Riigimetsa Majandamise Keskuse (RMK) jahilubade ostueesõiguse enampakkumisel tõusis keskmine makstav tasu jahimaa hektari kohta 3,62 euroni, mis on ligi 40 protsenti rohkem kui aasta varem.
        ]]>
      </kokkuvote>
      <tekst nahtav="false">
        <![CDATA[Kokku teenis RMK enampakkumisega üle 280 000 euro, mida jagatakse jahipidamist lubavate eramaaomanikega, teatas RMK pressiesindaja BNS-ile.
        Veebruaris välja kuulutatud enampakkumisele pandi kolme RMK hallatava jahipiirkonna jahiload. Jahipiirkonnad on jagatud 13 väiksemaks jahialaks, jahilubade ostuks jahialadel tehti 30 pakkumist. Enampakkumise võitja saab jahialal jahti pidada ühe hooaja jooksul, küttides ulukeid etteantud vanuselises ja soolises vahekorras. „Enampakkumisele pandud 77 900 hektaril saab sel jahihooajal küttida 240 metssiga, 138 põtra, 50 metskitse ja 35 punahirve,“ selgitas RMK jahinduse peaspetsialist Kalev Männiste. Võitja peab lisaks enampakkumise summale tasuma ka küttimislubade eest.
        Enampakkumisel saadud tulusid jagatakse võrdeliselt eramaaomanikega, kes loovutavad jahipidamisõiguse oma maal. Kilingi-Nõmme jahipiirkonnas makstakse ühe hektari jahimaa kasutuse eest eramaaomanikule 2,83 eurot, Väätsa jahipiirkonnas 5,46 eurot ja Kuressaare jahipiirkonnas 6,21 eurot.RMK sõlmib selle kohta maaomanikega kokkuleppe.
        ]]>
</tekst>
    </uudis>
  </uudised>
  <kuulutused>
      <kuulutus id="1" kuupaev="06-03-2015" nahtav="true" rubriik="ostan">
      <tekst>
        <![CDATA[Ostan vana auto või vahetan vanaema vastu]]>
      </tekst>
      <kontaktid avalik="true"><![CDATA[telef@email.ee]]></kontaktid>
        </kuulutus>
    <kuulutus id="2" kuupaev="06-03-2015" nahtav="true" rubriik="toootsing">
      <tekst>
        <![CDATA[Siim otsib hoidjat]]>
      </tekst>
      <kontaktid avalik="false"><![CDATA[telef@email.ee]]></kontaktid>

    </kuulutus>
  </kuulutused>
</artiklid>

XML skeemifail

XSLT fail

XSLT artikli kuva

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="html" indent="yes"/>

  <xsl:template match="/">
    <html>
      <head>
        <title>Uudised</title>
      </head>
      <body>
        <h1>Keskkonnaalased artiklid</h1>

        <xsl:for-each select="artiklid/uudised/uudis">
          <ul>
            <li>
              <xsl:if test="@lisatud='true'">
                <h2>
                  <xsl:value-of select="pealkiri"/>
                </h2>
                <p>
                  <ul>
                  <xsl:for-each select="autor">
                    <li>
                        <xsl:value-of select="@positsioon"/>:
                        <xsl:value-of select="."/>
                      </li>
                  </xsl:for-each>
                  </ul>
                    <p>
                  <xsl:value-of select="kokkuvote"/>
                    </p>
                      <xsl:if test="tekst/@nahtav='true'">
                        <p>
                        <xsl:value-of select="tekst"/>
                      </p>
                  </xsl:if>
               </p>
              </xsl:if>
           </li>
          </ul>
        </xsl:for-each>
      </body>

    </html>
  </xsl:template>
</xsl:stylesheet>

XSLT kuulutuse kuva

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
  <xsl:output method="html" indent="yes"/>

  <xsl:template match="/">
    <html>
      <head>
        <title>Kuulutused</title>
      </head>
      <body>
        <h1>Kuulutused</h1>
        <h2>OSTAN</h2>
        <ul>
            <xsl:for-each select="artiklid/kuulutused/kuulutus">
              <xsl:if test="@rubriik='ostan' and @nahtav='true'">
                <li>
                  <xsl:value-of select="tekst"/>
                  <xsl:if test="kontaktid/@avalik='true'">
                    <xsl:value-of select="kontaktid"/>
                  </xsl:if>
                </li>
              </xsl:if>
            </xsl:for-each>
         </ul>

      </body>

    </html>
  </xsl:template>
</xsl:stylesheet>

Veebiteenus

Klientrankendus