Hilfe

Dieses Thema Hilfe im Forum "Windows XP Forum" wurde erstellt von $Dachs$, 16. Apr. 2005.

Thema: Hilfe Hilfe ich weiß nicht weiter, ich muss eine DTD ud eine XSL Datei erstellen weiß aber nicht wie hier die xml datei...

  1. Hilfe
    ich weiß nicht weiter, ich muss eine DTD ud eine XSL Datei erstellen weiß aber nicht wie

    hier die xml datei
    <?xml version=1.0 encoding=UTF-8?>
    <laender>
    <land_1>
    <name>Argentinien</name>
    <einwohner>37,5 Mio</einwohner>
    <flaeche>2.780.400</flaeche>
    <einwkm>13</einwkm>
    </land_1>
    <land_2>
    <name>USA</name>
    <einwohner>284 Mio</einwohner>
    <flaeche>9.363.520</flaeche>
    <einwkm>30</einwkm>
    </land_2>
    <land_3>
    <name>Kanada</name>
    <einwohner>31 Mio</einwohner>
    <flaeche>9.979.610</flaeche>
    <einwkm>3</einwkm>
    </land_3>
    <land_4>
    <name>Russland</name>
    <einwohner>144,8 Mio</einwohner>
    <flaeche>17.075.400</flaeche>
    <einwkm>8</einwkm>
    </land_4>
    </laender>
     
  2. z.B.

    XML-Datei ( test.xml )
    Code:
    <?xml version=1.0 encoding=UTF-8?>
    <!-- edited with XMLSpy v2005 rel. 3 U ([url]http://www.altova.com[/url]) by CoPri (self) -->
    <!DOCTYPE laender SYSTEM dtd_test.dtd>
    <?xml-stylesheet type=text/xsl href=genhtml.xslt?>
    <laender>
    	<land>
    		<name>Argentinien</name>
    		<einwohner>37,5 Mio</einwohner>
    		<flaeche>2.780.400</flaeche>
    		<einwkm>13</einwkm>
    	</land>
    	<land>
    		<name>USA</name>
    		<einwohner>284 Mio</einwohner>
    		<flaeche>9.363.520</flaeche>
    		<einwkm>30</einwkm>
    	</land>
    	<land>
    		<name>Kanada</name>
    		<einwohner>31 Mio</einwohner>
    		<flaeche>9.979.610</flaeche>
    		<einwkm>3</einwkm>
    	</land>
    	<land>
    		<name>Russland</name>
    		<einwohner>144,8 Mio</einwohner>
    		<flaeche>17.075.400</flaeche>
    		<einwkm>8</einwkm>
    	</land>
    </laender>
    
    DTD-Schema ( dtd_test.dtd )
    Code:
    <?xml version=1.0 encoding=UTF-8?>
    <!--DTD generated by XMLSpy v2005 rel. 3 U ([url]http://www.altova.com[/url])-->
    <!ELEMENT einwkm (#PCDATA)>
    <!ELEMENT einwohner (#PCDATA)>
    <!ELEMENT flaeche (#PCDATA)>
    <!ELEMENT laender (land+)>
    <!ELEMENT land (name, einwohner, flaeche, einwkm)>
    <!ELEMENT name (#PCDATA)>
    
    XSLT-Datei ( genhtml.xslt )
    Code:
    <?xml version=1.0 encoding=UTF-8?>
    <xsl:stylesheet version=2.0 xmlns:xsl=[url]http://www.w3.org/1999/XSL/Transform[/url] xmlns:xs=[url]http://www.w3.org/2001/XMLSchema[/url] xmlns:fn=[url]http://www.w3.org/2005/02/xpath-functions[/url] xmlns:xdt=[url]http://www.w3.org/2005/02/xpath-datatypes>[/url]
      <xsl:output version=1.0 encoding=UTF-8 indent=no omit-xml-declaration=no media-type=text/html />
      <xsl:template match=/>
        <html>
          <head>
            <title />
          </head>
          <body>
            <table border=0>
              <thead>
                <tr>
                  <td>
                    <span style=width:120px; >Name</span>
                  </td>
                  <td>
                    <span style=width:120px; >Einwohner</span>
                  </td>
                  <td>
                    <span style=width:80px; >Fläche</span>
                  </td>
                  <td>
                    <span style=width:80px; >Einw. qkm</span>
                  </td>
                </tr>
              </thead>
              <tfoot>
                <tr>
                  <td />
                  <td />
                  <td />
                  <td />
                </tr>
              </tfoot>
              <tbody>
                <xsl:for-each select=laender>
                  <tr>
                    <td>
                      <xsl:for-each select=land>
                        <xsl:for-each select=name>
                          <p>
                            <xsl:apply-templates />
                          </p>
                        </xsl:for-each>
                      </xsl:for-each>
                    </td>
                    <td>
                      <xsl:for-each select=land>
                        <xsl:for-each select=einwohner>
                          <p>
                            <xsl:apply-templates />
                          </p>
                        </xsl:for-each>
                      </xsl:for-each>
                    </td>
                    <td>
                      <xsl:for-each select=land>
                        <xsl:for-each select=flaeche>
                          <p>
                            <xsl:apply-templates />
                          </p>
                        </xsl:for-each>
                      </xsl:for-each>
                    </td>
                    <td>
                      <xsl:for-each select=land>
                        <xsl:for-each select=einwkm>
                          <p>
                            <xsl:apply-templates />
                          </p>
                        </xsl:for-each>
                      </xsl:for-each>
                    </td>
                  </tr>
                </xsl:for-each>
              </tbody>
            </table>
          </body>
        </html>
      </xsl:template>
    </xsl:stylesheet>
    
    gruss conny

    edit:
    So siehts aus
    [​IMG]
     
Die Seite wird geladen...

Hilfe - Ähnliche Themen

Forum Datum
BOOTMGR fehlt HILFE Windows 7 Forum 7. Nov. 2016
probleme mit windows 7 update bitte um hilfe. Windows 7 Forum 4. Nov. 2016
Windows 8.1 Neuinstallation auf neuer Festplatte nicht möglich. Hilfe! Windows 8 Forum 11. Okt. 2016
Bitte Hilfe :( Driver_Verifier_Detected_violation (excsd.sys) Windows 10 Forum 30. Aug. 2016
HILFE!!!!! mitten in win10 neu Installation hängengeblieben Windows 10 Forum 24. Juli 2016