Source of: tutorial/beispiel.xml (Download Source)
Last Modified: Fri, 16 Feb 2007 13:38:18 UTC

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="tutorialeintrag.xsl"?>
<?xml-stylesheet type="text/css" href="tutorialeintrag.css"?>
<!DOCTYPE tutorialeintrag SYSTEM "tutorialeintrag.dtd">
<tutorialeintrag thema="Beispielkapitel" author="Progman" lastchange="$Date: 2003-03-30 15:13:49 $" changeby="$Author: progman $">
    <unterpunkt titel="Aufbau eines Kapitels">
        <absatz>
            Die Angaben lastchange="" und changeby="" mit dem Date und Author
            soll man so lassen wie sie sind. Sie werden für das CVS benötigt.
            Mit dem 'absatz'-Element kann man einen Absatz erstellen. Dies ist
            gleichbedeutent mit einem p-Element. Wenn man innerhalb solch eines
            Textes etwas kenntlich machen möchte, kann man ein 'hervorheben'-Element
            benutzen, wie hier: <hervorheben>etwas ganz wichtiges</hervorheben>.
        </absatz>
        <bild quelle="uri zum bild" beschriftung="der Text der unter dem Bild stehen wird" />
        <code typ="text">
Ein Preformartierter Text, benutzt ich z.B. für MySQL-Querys
und andere Sachen. Vergleichbar mit einem pre-Element aus HTML.
Den Text sollte man ganz links hinschreiben. Sonst erscheint der Code dann im
Tutorial viel zu weit rechts
        </code>
        <code typ="php">
So wie grad eben, nur das dieser Inhalt durch den PHP-Highlighter gejagt wird.
Man muss aber Manuell die PHP Start- und End-Elemente hinzufügen. Da man in XML
nicht so ohne weiteres die Größer- und Kleiner-Zeichen benutzen darf muss man
&lt; für das kleiner-Zeichen und &gt; für das größer-Zeichen benutzen:

&lt;?php
    echo("&lt;p&gt;Auch hier muss man die benutzen&lt;/p&gt;\n");
?&gt;
        </code>
        <aufzaehlung typ="nummer">
            <eintrag>
                <absatz>
                    So definiert man eine Aufzahlung. Bei typ="" kann entweder
                    Nummer oder Punkt stehen, jenachdem was man haben möchte.
                    Dann fügt man, wie hier, ein 'eintrag'-Element ein.
                    Dort drin können dann alle anderen Sachen wie 'absatz',
                    'bild' und so stehen.
                </absatz>
                <code typ="text">
Ein Beispieltext
                </code>
            </eintrag>
            <eintrag>
                <absatz>
                    Ein weitere Eintrag.
                </absatz>
            </eintrag>
        </aufzaehlung>
        <absatz>
            Ein Link geht so:
            <link verweis="http://selfhtml.teamone.de/xml/">XML-Lernen</link>.
            Wenn man auf eine PHP-Funktion verweisen möchte, kann man
            das hier Benutzen: <function>str_replace</function>. Das Script
            ersetzt dass dann durch einen Link in das PHP-Manual auf php.net
        </absatz>
        <tabelle beschriftung="eine beispieltabelle">
            <kopf>
                <zelle>Eine Beispieltabelle</zelle>
            </kopf>
            <zeile>
                <zelle>
                    Dies ist eine Beispiel-Tabelle. Jede Tabelle muss aus einem
                    Kopf bestehen und mindestens eine 'reihe' haben. Solche
                    Spezialeinstellungen wie colspan="" sind nicht möglich.
                    Innerhalb einer 'zelle', vergleichbar mit einem td-Element,
                    kann man nur Text oder die Elemente 'hervorheben', 'function'
                    und 'link' benutzen.
                </zelle>
            </zeile>
            <zeile>
                <zelle>
                    Wenn möglich sollte man ein 'code' oder 'aufzaehlung' benutzen.
                </zelle>
            </zeile>
        </tabelle>
    </unterpunkt>
    <aufgabe frage="Verständlich?">
        <absatz>
            Eine Aufgabe ist so ähnlich aufgebaut wie ein 'unterpunkt'. Man
            kann hier genaus Tabellen, Bilder und so einfügen. Jedes
            Kapitel braucht mindestens 1 Aufgabe.
        </absatz>
    </aufgabe>
</tutorialeintrag>