Meeskond "Kolmas" 2012: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Lrooden (talk | contribs)
Lrooden (talk | contribs)
 
(9 intermediate revisions by the same user not shown)
Line 2: Line 2:


* Liikmed: Jevgeni Nesterenko, Jako Heinmets, Lauri Rooden
* Liikmed: Jevgeni Nesterenko, Jako Heinmets, Lauri Rooden
[[Category:Võrgurakendused_II:_hajussüsteemide_ehitamine(kaugõpe)]]


== Idee ==
== Idee ==
Line 9: Line 11:




== XML fail ==
== XML ==
 
=== XML fail ===
http://enos.itcollege.ee/~lrooden/v_rak_2/notes.xml
http://enos.itcollege.ee/~lrooden/v_rak_2/notes.xml
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="kolmas.xslt"?>
<notes>
<notes>
   <note>
   <note>
Line 55: Line 58:
</source>
</source>


== XSD fail ==
=== XSD fail ===
http://enos.itcollege.ee/~lrooden/v_rak_2/notes.xsd
http://enos.itcollege.ee/~lrooden/v_rak_2/notes.xsd


Line 100: Line 103:
</source>
</source>


== XSLT failid ==
=== XSLT failid ===


HTML-i genereerimiseks
HTML-i genereerimiseks.
Tulemus: http://enos.itcollege.ee/~lrooden/v_rak_2/notes_html.xml
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
Line 135: Line 139:
</source>
</source>


XML formaadi muutmiseks
XML formaadi muutmiseks. Tulemus: http://enos.itcollege.ee/~lrooden/v_rak_2/notes_urls.xml
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
Line 151: Line 155:
</xsl:stylesheet>
</xsl:stylesheet>
</source>
</source>
== Retsensioonid ==
=== XML ===
* Meeskond "Söörlösed" https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22

Latest revision as of 10:16, 10 April 2012

Meeskond

  • Liikmed: Jevgeni Nesterenko, Jako Heinmets, Lauri Rooden

Idee

Märkmete jagamise teenus. Leides internetist huvitava veebilehe, saab kasutaja bookmarkletil klikates seda koos kommentaariga sõpradele jagada. Kasutajad saavad neile jagatud märkmeid sirvida sarnaselt uudistevoole.


XML

XML fail

http://enos.itcollege.ee/~lrooden/v_rak_2/notes.xml

<?xml version="1.0" encoding="utf-8" ?>
<notes>
  <note>
    <id>dcf0e99</id>
    <url>https://wiki.itcollege.ee/</url>
    <users>
      <user>
        <time>2012-04-03T15:40</time>
        <name>Lauri Rooden</name>
        <comment><![CDATA[Kooli wiki]]></comment>
        <tags>
          <tag>kool</tag>
        </tags>
      </user>
      <user>
        <time>2012-04-03T15:41</time>
        <name>Jako Heinmets</name>
        <comment><![CDATA[ITK wiki]]></comment>
        <tags>
          <tag>ITK</tag>
          <tag>wiki</tag>
        </tags>
      </user>
    </users>
  </note>
  <note>
    <id>25de837</id>
    <url>https://wiki.itcollege.ee/index.php/Meeskond_"Kolmas"</url>
    <users>
      <user>
        <time>2012-04-03T15:41</time>
        <name>Lauri Rooden</name>
        <comment><![CDATA[Kodutoo wikileht]]></comment>
        <tags>
          <tag>kool</tag>
        </tags>
      </user>
    </users>
  </note>
</notes>

XSD fail

http://enos.itcollege.ee/~lrooden/v_rak_2/notes.xsd

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="notes">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="note" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="id" type="xs:string" />
              <xs:element name="url" type="xs:string" />
              <xs:element name="users">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="user" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="time" type="xs:string" />
                          <xs:element name="name" type="xs:string" />
                          <xs:element name="comment" type="xs:string" />
                          <xs:element name="tags">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="tag" type="xs:string" maxOccurs="unbounded" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

XSLT failid

HTML-i genereerimiseks. Tulemus: http://enos.itcollege.ee/~lrooden/v_rak_2/notes_html.xml

<?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>
        <h1>Notes</h1>
        <ul>
          <xsl:for-each select="notes/note">
            <li>
              <h2><xsl:value-of select="url"/></h2>
              <ul>
                <xsl:for-each select="users/user">
                  <li><b><xsl:value-of select="name"/>: </b><xsl:value-of select="comment"/></li>
                </xsl:for-each>
              </ul>
              <h3>Tags</h3>
              <ul>
                <xsl:for-each select="users/user/tags/tag">
                  <xsl:sort select="."/>
                  <li><xsl:value-of select="."/></li>
                </xsl:for-each>
              </ul>
            </li>
          </xsl:for-each>
        </ul>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>

XML formaadi muutmiseks. Tulemus: http://enos.itcollege.ee/~lrooden/v_rak_2/notes_urls.xml

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:template match="/notes">
    <urls>
      <xsl:apply-templates select="note"/>
    </urls>
  </xsl:template>
  <xsl:template match="note">
    <url id="{id}">
      <xsl:value-of select="url" />
    </url>
  </xsl:template>
</xsl:stylesheet>

Retsensioonid

XML