Leemur: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ekivisal (talk | contribs)
Rhommuk (talk | contribs)
Line 216: Line 216:
<source lang="xml">
<source lang="xml">


<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
<xs:schema id="XMLSchema1"
  targetNamespace="http://www.example.org/augud"  
    targetNamespace="http://tempuri.org/teeauk.xsd"
  xmlns:tns="http://www.example.org/augud"
    elementFormDefault="qualified"
   elementFormDefault="qualified">
    xmlns="http://tempuri.org/teeauk.xsd"
    xmlns:mstns="http://tempuri.org/teeauk.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
   <xs:simpleType name="yhikpikkus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="meeter"/>
    </xs:restriction>
  </xs:simpleType>


  <xs:simpleType name="yhiksygavus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="meeter"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="yhikpindala">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ruutmeeter"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="teeauk">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs ="0" maxOccurs="unbounded" name="tänavad">
          <xs:complexType>
            <xs:choice>
              <xs:element minOccurs ="0" maxOccurs="unbounded" name="tänav">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="nimi" type="xs:string"></xs:element>
                    <xs:element name="pikkus">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:int">
                            <xs:attribute name="yhik" type="yhikpikkus"/>
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="augud">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element maxOccurs="unbounded" name="auk">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="xkoord" type="xs:double"></xs:element>
                                <xs:element name="ykoord" type="xs:double"></xs:element>
                                <xs:element name="sügavus">
                                  <xs:complexType>
                                    <xs:simpleContent>
                                      <xs:extension base="xs:double">
                                        <xs:attribute name="yhik" type="yhiksygavus"/>
                                      </xs:extension>
                                    </xs:simpleContent>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="pindala">
                                  <xs:complexType>
                                    <xs:simpleContent>
                                      <xs:extension base="xs:double">
                                        <xs:attribute name="yhik" type="yhikpindala"/>
                                      </xs:extension>
                                    </xs:simpleContent>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="teataja">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="nimi" type="xs:string"></xs:element>
                                      <xs:element name="roll" type="xs:string"></xs:element>
                                    </xs:sequence>
                                    <xs:attribute name="id" type="xs:int"></xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="avastatud" type="xs:date"></xs:element>
                                <xs:element name="likvideeritud" type="xs:date" minOccurs ="0"></xs:element>
                              </xs:sequence>
                              <xs:attribute name="id" type="xs:int"></xs:attribute>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="id" type="xs:string"></xs:attribute>
                  <xs:attribute name="tyyp" type="xs:string"></xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>


</schema>


</source>
</source>

Revision as of 21:56, 15 April 2013

Meeskond "Leemur"

  • Liikmed
    • Marika Mäemets
    • Rasmus Hommuk
    • Mairo Puusepp
    • Einar Kivisalu

Idee

Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekkivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.

XML

XML fail

<?xml version="1.0" encoding="utf-8"?>
<teeauk>
  <omavalitsused>
    <omavalitsus id="784">
      <nimi>Tallinn</nimi>
      <asulad>
        <asula id = "482" tyyp = "linnaosa">
          <nimi>Mustamäe</nimi>
          <tänavad>
            <tänav id = "CU00609359" tyyp = "tänav">
              <nimi>Raja</nimi>
              <pikkus yhik="meeter">856</pikkus>
              <augud>
                <auk id = "1">
                  <xkoord>6584427.3</xkoord>
                  <ykoord>537660</ykoord>
                  <sügavus yhik="meeter">0.08</sügavus>
                  <pindala yhik="ruutmeeter">0.4</pindala>
                  <teataja id = "1">
                    <nimi>Peeter Linnakodanik</nimi>
                    <roll>autojuht</roll>
                  </teataja>
                  <avastatud>15.02.2013</avastatud>
                  <likvideeritud>10.04.2013</likvideeritud>
                </auk>
                <auk id = "2">
                  <xkoord>6584348.6</xkoord>
                  <ykoord>537658.6</ykoord>
                  <sügavus yhik="meeter">0.8</sügavus>
                  <pindala yhik="ruutmeeter">0.54</pindala>
                  <teataja id = "1">
                    <nimi>Peeter Linnakodanik</nimi>
                    <roll>autojuht</roll>
                  </teataja>
                  <avastatud>15.02.2013</avastatud>
                  <likvideeritud></likvideeritud>
                </auk>
              </augud>
            </tänav>
            <tänav id = "CU00464822" tyyp = "tänav">
              <nimi>Ehitajate tee</nimi>
              <pikkus yhik="meeter"></pikkus>
              <augud>
                <auk id = "3">
                  <xkoord>6584526.2</xkoord>
                  <ykoord>537923.8</ykoord>
                  <sügavus yhik="meeter">0.9</sügavus>
                  <pindala yhik="ruutmeeter">0.5</pindala>
                  <teataja id = "2">
                    <nimi>Jüri Kõvaametnik</nimi>
                    <roll>Maanteeameti kontroll</roll>
                  </teataja>
                  <avastatud>15.03.2013</avastatud>
                  <likvideeritud>12.04.2013</likvideeritud>
                </auk>
                <auk id = "4">
                  <xkoord>6584655.9</xkoord>
                  <ykoord>537637.5</ykoord>
                  <sügavus yhik="meeter">0.6</sügavus>
                  <pindala yhik="ruutmeeter">0.7</pindala>
                </auk>
                <auk id = "5">
                  <xkoord>6584532</xkoord>
                  <ykoord>537954.2</ykoord>
                  <sügavus yhik="meeter">0.6</sügavus>
                  <pindala yhik="ruutmeeter">1.7</pindala>
                  <teataja id = "2">
                    <nimi>Jüri Kõvaametnik</nimi>
                    <roll>Maanteeameti kontroll</roll>
                  </teataja>
                  <avastatud>25.03.2013</avastatud>
                  <likvideeritud></likvideeritud>
                </auk>
              </augud>
            </tänav>
            <tänav id = "CU00464824" tyyp = "tänav">
              <nimi>Sõpruse puiestee</nimi>
              <pikkus yhik="meeter">4623</pikkus>
              <augud>
                <auk id = "6">
                  <xkoord>6584621.1</xkoord>
                  <ykoord>538267</ykoord>
                  <sügavus yhik="meeter">0.11</sügavus>
                  <pindala yhik="ruutmeeter">2.7</pindala>
                  <teataja id = "2">
                    <nimi>Jüri Kõvaametnik</nimi>
                    <roll>Maanteeameti kontroll</roll>
                  </teataja>
                  <avastatud>10.03.2013</avastatud>
                  <likvideeritud></likvideeritud>
                </auk>
              </augud>
            </tänav>
          </tänavad>
        </asula>
      </asulad>
    </omavalitsus>
    <omavalitsus id="198">
      <nimi>Harku</nimi>
      <asulad>
        <asula id = "8009" tyyp = "alevik">
          <nimi>Tabasalu</nimi>
          <tänavad>
            <tänav id = "CU00072238" tyyp = "tänav">
              <nimi>Ranna tee</nimi>
              <pikkus yhik="meeter">623</pikkus>
              <augud>
                <auk id = "11">
                  <xkoord>6587966.2</xkoord>
                  <ykoord>531049.2</ykoord>
                  <sügavus yhik="meeter">0.07</sügavus>
                  <pindala yhik="ruutmeeter">0.25</pindala>
                  <teataja id = "3">
                    <nimi>Mari Vallaametnik</nimi>
                    <roll>Vallavalitsuse insener</roll>
                  </teataja>
                  <avastatud>25.03.2013</avastatud>
                  <likvideeritud>14.04.2013</likvideeritud>
                </auk>
              </augud>
            </tänav>
            <tänav id = "CU00072411" tüüp = "tänav">
              <nimi>Sarapuu tänav</nimi>
              <pikkus yhik="meeter">1023</pikkus>
              <augud>
                <auk id = "12">
                  <xkoord>6587827.8</xkoord>
                  <ykoord>531034.3</ykoord>
                  <sügavus yhik="meeter">0.07</sügavus>
                  <pindala yhik="ruutmeeter">0.75</pindala>
                  <teataja id = "3">
                    <nimi>Mari Vallaametnik</nimi>
                    <roll>Vallavalitsuse insener</roll>
                  </teataja>
                  <avastatud>29.03.2013</avastatud>
                  <likvideeritud>14.04.2013</likvideeritud>
                </auk>
              </augud>
            </tänav>
            <tänav id = "CU00069699" tüüp = "maantee">
              <nimi>Klooga mnt</nimi>
              <pikkus yhik="meeter">623</pikkus>
              <augud>
                <auk id = "13">
                  <xkoord>6588082</xkoord>
                  <ykoord>531159.8</ykoord>
                  <sügavus yhik="meeter">0.16</sügavus>
                  <pindala yhik="ruutmeeter">0.75</pindala>
                  <teataja id = "3">
                    <nimi>Mari Vallaametnik</nimi>
                    <roll>Vallavalitsuse insener</roll>
                  </teataja>
                  <avastatud>20.03.2013</avastatud>
                  <likvideeritud>14.04.2013</likvideeritud>
                </auk>
              </augud>
            </tänav>
          </tänavad>
        </asula>
      </asulad>
    </omavalitsus>
    <omavalitsus id="727">
      <nimi>Saue</nimi>
      <asulad>
        <asula id = "8009" tyyp = "alevik">
          <nimi>Laagri</nimi>
          <tänavad>
            <tänav id = "CU02094396" tyyp = "tänav">
              <nimi>Nõlvaku tänav</nimi>
              <pikkus yhik="meeter">823</pikkus>
              <augud>
                <auk id = "11">
                  <xkoord>6579325.4</xkoord>
                  <ykoord>536312.7</ykoord>
                  <sügavus yhik="meeter">0.11</sügavus>
                  <pindala yhik="ruutmeeter">1.55</pindala>
                  <teataja id = "4">
                    <nimi>Ülo Vallavanem</nimi>
                    <roll>Vallavanem</roll>
                  </teataja>
                  <avastatud>30.03.2013</avastatud>
                  <likvideeritud></likvideeritud>
                </auk>
              </augud>
            </tänav>
          </tänavad>
        </asula>
      </asulad>
    </omavalitsus>
  </omavalitsused>
</teeauk>

XSD fail

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="XMLSchema1"
    targetNamespace="http://tempuri.org/teeauk.xsd"
    elementFormDefault="qualified"
    xmlns="http://tempuri.org/teeauk.xsd"
    xmlns:mstns="http://tempuri.org/teeauk.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
  <xs:simpleType name="yhikpikkus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="meeter"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="yhiksygavus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="meeter"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="yhikpindala">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ruutmeeter"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="teeauk">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs ="0" maxOccurs="unbounded" name="tänavad">
          <xs:complexType>
            <xs:choice>
              <xs:element minOccurs ="0" maxOccurs="unbounded" name="tänav">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="nimi" type="xs:string"></xs:element>
                    <xs:element name="pikkus">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:int">
                            <xs:attribute name="yhik" type="yhikpikkus"/>
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="augud">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element maxOccurs="unbounded" name="auk">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="xkoord" type="xs:double"></xs:element>
                                <xs:element name="ykoord" type="xs:double"></xs:element>
                                <xs:element name="sügavus">
                                  <xs:complexType>
                                    <xs:simpleContent>
                                      <xs:extension base="xs:double">
                                        <xs:attribute name="yhik" type="yhiksygavus"/>
                                      </xs:extension>
                                    </xs:simpleContent>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="pindala">
                                  <xs:complexType>
                                    <xs:simpleContent>
                                      <xs:extension base="xs:double">
                                        <xs:attribute name="yhik" type="yhikpindala"/>
                                      </xs:extension>
                                    </xs:simpleContent>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="teataja">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="nimi" type="xs:string"></xs:element>
                                      <xs:element name="roll" type="xs:string"></xs:element>
                                    </xs:sequence>
                                    <xs:attribute name="id" type="xs:int"></xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="avastatud" type="xs:date"></xs:element>
                                <xs:element name="likvideeritud" type="xs:date" minOccurs ="0"></xs:element>
                              </xs:sequence>
                              <xs:attribute name="id" type="xs:int"></xs:attribute>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="id" type="xs:string"></xs:attribute>
                  <xs:attribute name="tyyp" type="xs:string"></xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

XSLT failid

Retsensioonid

XML