Toidutracker: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Troja (talk | contribs)
Troja (talk | contribs)
Line 88: Line 88:


==XML Fail==
==XML Fail==
<pre>
<?xml version="1.0" encoding="utf-8" ?>
<toidutracker>
<toidukord toidukordID="1" submitted="2015-03-24">
  <toit toitID="1" submitter="kasutaja1" toitnimi="Imelik salat" tootja="kasutaja1">
  <koostisosad>
    <toiduaine nimi="tomat" kategooria="köögivili">
        <kogus yhik="g">100</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">18</kalorsus>
          <rasvad yhik="g">0,2</rasvad>
          <valgud yhik="g">0,9</valgud>
          <süsivesikud yhik="g">3,9</süsivesikud>
        </toiteväärtus>
      </toiduaine>
     
      <toiduaine nimi="sibul" kategooria="köögivili">
        <kogus yhik="g">50</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">21</kalorsus>
          <rasvad yhik="g">0,1</rasvad>
          <valgud yhik="g">0,5</valgud>
          <süsivesikud yhik="g">5,1</süsivesikud>
        </toiteväärtus>
      </toiduaine>
     
      <toiduaine nimi="õun" kategooria="puuvili">
        <kogus yhik="g">100</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">52</kalorsus>
          <rasvad yhik="g">0,2</rasvad>
          <valgud yhik="g">0,3</valgud>
          <süsivesikud yhik="g">13,8</süsivesikud>
        </toiteväärtus>
      </toiduaine>
     
      <toiduaine nimi="cheddar juust" kategooria="piimatoode">
        <kogus yhik="g">50</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">202</kalorsus>
          <rasvad yhik="g">16,6</rasvad>
          <valgud yhik="g">12,5</valgud>
          <süsivesikud yhik="g">0,6</süsivesikud>
        </toiteväärtus>
      </toiduaine>
    </koostisosad>
   
    <toiteväärtuskokku>
      <kaloridkokku yhik="kcal">293</kaloridkokku>
      <rasvadkokku yhik="g">17,1</rasvadkokku>
      <valgudkokku yhik="g">14,2</valgudkokku>
      <süsivesikudkokku yhik="g">23,4</süsivesikudkokku>
    </toiteväärtuskokku>
</toit>
<toit toitID="2" submitter="kasutaja2" toitnimi="Kana rinnafilee" tootja="Tallegg">
  <koostisosad>
  <toiduaine nimi="Kana rinnafilee" kategooria="Liha">
    <kogus yhik="g">100</kogus>
    <toiteväärtus>
      <kalorsus yhik="kcal">165</kalorsus>
      <rasvad yhik="g">3,6</rasvad>
      <valgud yhik="g">31</valgud>
      <süsivesikud yhik="g">0</süsivesikud>
    </toiteväärtus>
  </toiduaine>
  </koostisosad>
  <toiteväärtuskokku>
    <kaloridkokku yhik="kcal">165</kaloridkokku>
    <rasvadkokku yhik="g">3,6</rasvadkokku>
    <valgudkokku yhik="g">31</valgudkokku>
    <süsivesikudkokku yhik="g">0</süsivesikudkokku>
  </toiteväärtuskokku>
</toit>
    </toidukord>
</toidutracker>
</pre>


==XSD==
==XSD==


==XSLT==
==XSLT==

Revision as of 19:10, 24 March 2015

Meeskond

  • Triin Oja
  • Julia Kraam
  • Alari Talvar

Veebiteenuse analüüs

XML

<?xml version="1.0" encoding="utf-8" ?>
<toidutracker>
 <toidukord toidukordID="1" submitted="2015-03-24">
  <toit toitID="1" submitter="kasutaja1" toitnimi="Imelik salat" tootja="kasutaja1">
  <koostisosad>
     <toiduaine nimi="tomat" kategooria="köögivili">
        <kogus yhik="g">100</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">18</kalorsus>
          <rasvad yhik="g">0,2</rasvad>
          <valgud yhik="g">0,9</valgud>
          <süsivesikud yhik="g">3,9</süsivesikud>
        </toiteväärtus>
      </toiduaine>
      
      <toiduaine nimi="sibul" kategooria="köögivili">
        <kogus yhik="g">50</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">21</kalorsus>
          <rasvad yhik="g">0,1</rasvad>
          <valgud yhik="g">0,5</valgud>
          <süsivesikud yhik="g">5,1</süsivesikud>
        </toiteväärtus>
      </toiduaine>
      
      <toiduaine nimi="õun" kategooria="puuvili">
        <kogus yhik="g">100</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">52</kalorsus>
          <rasvad yhik="g">0,2</rasvad>
          <valgud yhik="g">0,3</valgud>
          <süsivesikud yhik="g">13,8</süsivesikud>
        </toiteväärtus>
      </toiduaine>
      
      <toiduaine nimi="cheddar juust" kategooria="piimatoode">
        <kogus yhik="g">50</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">202</kalorsus>
          <rasvad yhik="g">16,6</rasvad>
          <valgud yhik="g">12,5</valgud>
          <süsivesikud yhik="g">0,6</süsivesikud>
        </toiteväärtus>
      </toiduaine>
    </koostisosad>
    
     <toiteväärtuskokku>
      <kaloridkokku yhik="kcal">293</kaloridkokku>
      <rasvadkokku yhik="g">17,1</rasvadkokku>
      <valgudkokku yhik="g">14,2</valgudkokku>
      <süsivesikudkokku yhik="g">23,4</süsivesikudkokku>
    </toiteväärtuskokku>
</toit>

<toit toitID="2" submitter="kasutaja2" toitnimi="Kana rinnafilee" tootja="Tallegg"> 
  <koostisosad>
  <toiduaine nimi="Kana rinnafilee" kategooria="Liha">
    <kogus yhik="g">100</kogus>
    <toiteväärtus>
      <kalorsus yhik="kcal">165</kalorsus>
      <rasvad yhik="g">3,6</rasvad>
      <valgud yhik="g">31</valgud>
      <süsivesikud yhik="g">0</süsivesikud>
    </toiteväärtus>
  </toiduaine>
  </koostisosad>

  <toiteväärtuskokku>
    <kaloridkokku yhik="kcal">165</kaloridkokku>
    <rasvadkokku yhik="g">3,6</rasvadkokku>
    <valgudkokku yhik="g">31</valgudkokku>
    <süsivesikudkokku yhik="g">0</süsivesikudkokku>
  </toiteväärtuskokku>
</toit>
    </toidukord>
</toidutracker>

XML Fail

<?xml version="1.0" encoding="utf-8" ?>
<toidutracker>
 <toidukord toidukordID="1" submitted="2015-03-24">
  <toit toitID="1" submitter="kasutaja1" toitnimi="Imelik salat" tootja="kasutaja1">
  <koostisosad>
     <toiduaine nimi="tomat" kategooria="köögivili">
        <kogus yhik="g">100</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">18</kalorsus>
          <rasvad yhik="g">0,2</rasvad>
          <valgud yhik="g">0,9</valgud>
          <süsivesikud yhik="g">3,9</süsivesikud>
        </toiteväärtus>
      </toiduaine>
      
      <toiduaine nimi="sibul" kategooria="köögivili">
        <kogus yhik="g">50</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">21</kalorsus>
          <rasvad yhik="g">0,1</rasvad>
          <valgud yhik="g">0,5</valgud>
          <süsivesikud yhik="g">5,1</süsivesikud>
        </toiteväärtus>
      </toiduaine>
      
      <toiduaine nimi="õun" kategooria="puuvili">
        <kogus yhik="g">100</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">52</kalorsus>
          <rasvad yhik="g">0,2</rasvad>
          <valgud yhik="g">0,3</valgud>
          <süsivesikud yhik="g">13,8</süsivesikud>
        </toiteväärtus>
      </toiduaine>
      
      <toiduaine nimi="cheddar juust" kategooria="piimatoode">
        <kogus yhik="g">50</kogus>
        <toiteväärtus>
          <kalorsus yhik="kcal">202</kalorsus>
          <rasvad yhik="g">16,6</rasvad>
          <valgud yhik="g">12,5</valgud>
          <süsivesikud yhik="g">0,6</süsivesikud>
        </toiteväärtus>
      </toiduaine>
    </koostisosad>
    
     <toiteväärtuskokku>
      <kaloridkokku yhik="kcal">293</kaloridkokku>
      <rasvadkokku yhik="g">17,1</rasvadkokku>
      <valgudkokku yhik="g">14,2</valgudkokku>
      <süsivesikudkokku yhik="g">23,4</süsivesikudkokku>
    </toiteväärtuskokku>
</toit>

<toit toitID="2" submitter="kasutaja2" toitnimi="Kana rinnafilee" tootja="Tallegg"> 
  <koostisosad>
  <toiduaine nimi="Kana rinnafilee" kategooria="Liha">
    <kogus yhik="g">100</kogus>
    <toiteväärtus>
      <kalorsus yhik="kcal">165</kalorsus>
      <rasvad yhik="g">3,6</rasvad>
      <valgud yhik="g">31</valgud>
      <süsivesikud yhik="g">0</süsivesikud>
    </toiteväärtus>
  </toiduaine>
  </koostisosad>

  <toiteväärtuskokku>
    <kaloridkokku yhik="kcal">165</kaloridkokku>
    <rasvadkokku yhik="g">3,6</rasvadkokku>
    <valgudkokku yhik="g">31</valgudkokku>
    <süsivesikudkokku yhik="g">0</süsivesikudkokku>
  </toiteväärtuskokku>
</toit>
    </toidukord>
</toidutracker>

XSD

XSLT