Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

XML - Was kann ich damit machen

romy seiz / 4 Antworten / Flachansicht Nickles

Hallo, ich interessiere mich für XML und habe mich schon schlau gemacht, aber mir ist noch nicht ganz klar, was ich damit wirklich in der Praxis machen kann

bei Antwort benachrichtigen
Info dazu... Soulmann63
d-oli romy seiz „XML - Was kann ich damit machen“
Optionen

Hi

Ich finde diese Seite gut: www.w3schools.com
Dort wirst du einige Beispiele finden.
Und hier findest du eine Antwort auf deine Frage.

Vor einiger Zeit habe habe ich folgendes Beispiel erstellt. Speichere alle Dateien im selben Verzeichnis und öffne customer.xml mit einem Web-Browser (getestet mit Mozilla und IE).

Gruss, d-oli

customer.dtd
<?xml version="1.0" encoding="US-ASCII"?>

<!ELEMENT CUSTOMER_DATA (CUSTOMER+)>
<!ELEMENT CUSTOMER (NAME, LAST_NAME, STREET_NAME, STREET_NUMBER, ZIP_CODE, CITY, COUNTRY)>
<!ATTLIST CUSTOMER RowNum CDATA #REQUIRED>
<!ELEMENT NAME          (#PCDATA)>
<!ELEMENT LAST_NAME     (#PCDATA)>
<!ELEMENT STREET_NAME   (#PCDATA)>
<!ELEMENT STREET_NUMBER (#PCDATA)>
<!ELEMENT ZIP_CODE      (#PCDATA)>
<!ELEMENT CITY          (#PCDATA)>
<!ELEMENT COUNTRY       (#PCDATA)>

customer.xml
<?xml version="1.0" encoding="US-ASCII"?>
<?xml-stylesheet type="text/xsl" href="customer.xsl"?>
<!DOCTYPE CUSTOMER_DATA SYSTEM "customer.dtd">

<CUSTOMER_DATA>
   <CUSTOMER RowNum="1">
      <NAME>Hans</NAME>
      <LAST_NAME>Muster</LAST_NAME>
      <STREET_NAME>Musterstrasse</STREET_NAME>
      <STREET_NUMBER>123</STREET_NUMBER>
      <ZIP_CODE>9999</ZIP_CODE>
      <CITY>Musterhausen</CITY>
      <COUNTRY>Musterland</COUNTRY>
   </CUSTOMER>
   <CUSTOMER RowNum="2">
      <NAME>Donald</NAME>
      <LAST_NAME>Duck</LAST_NAME>
      <STREET_NAME>Entenstrasse</STREET_NAME>
      <STREET_NUMBER/>
      <ZIP_CODE>1313</ZIP_CODE>
      <CITY>Entenhausen</CITY>
      <COUNTRY>Disney Land</COUNTRY>
   </CUSTOMER>
</CUSTOMER_DATA>

customer.xsl
<?xml version="1.0" encoding="US-ASCII"?>
" target="_blank" rel="nofollow">http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
 <html>
 <body>
   <h2>Customers</h2>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Name</th>
       <th>Last Name</th>
       <th>Street</th>
       <th>No</th>
       <th>ZIP</th>
       <th>City</th>
       <th>Country</th>
     </tr>
     <xsl:for-each select="CUSTOMER_DATA/CUSTOMER">
      <tr>
       <td><xsl:value-of select="NAME"/></td>
       <td><xsl:value-of select="LAST_NAME"/></td>
       <td><xsl:value-of select="STREET_NAME"/></td>
       <td><xsl:value-of select="STREET_NUMBER"/></td>
       <td><xsl:value-of select="ZIP_CODE"/></td>
       <td><xsl:value-of select="CITY"/></td>
       <td><xsl:value-of select="COUNTRY"/></td>
      </tr>
     </xsl:for-each>
   </table>
 </body>
 </html>
</xsl:template>

</xsl:stylesheet>

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen