xml-dom1

Document Sample
xml-dom1 Powered By Docstoc
					XML-DOM1.PPT   1
          DOM
    Document Object Model
www.w3.org/TR/REC-DOM-Level-1




           XML-DOM1.PPT         2
                  Document Object Model
                                           DOM
                                          Document
                                         (#document)

Processinginstruction          Comment                  Element
        (xml)                 (#comment)               (Buecher)

      Attribute               Buch                                 Buch   Buch
      (version)

     Attribute     Element            Element     Element
      (Preis)       (Titel)          (Autoren)     ISBN

                     Text            Element
                    (#text)          (Autor)

                                   Attribute
                                 (Geburtsjahr)



                                       XML-DOM1.PPT                              3
                 DOM-Knoten 1
Document             Objekt, das das gesamte Dokument
Dokument             repräsentiert und alle Knoten umfasst
Element              Objekt, das ein Element im Dokument
Element              repräsentiert
Attribute            Objekt, das ein Attribut repräsentiert
Attribute
Verarbeitung          Anweisungen im Dokument, die von einem
Processinginstruction XML-Prozessor/Parser verwendet werden
Comment              Kommentare im Dokument, die von einem
Kommentar            Parser ignoriert werden
Text                 Objekt, das den Textinhalt eines
Text                 Dokumentes enthält

                        XML-DOM1.PPT                          4
                   DOM-Knoten 2
CDATA               Texte „ohne Markup-Zeichen“

Entity              Token, das von einem Parser mit einem
                    Ersetzungsstring aufgelöst wird
Entity-Reference    Referenz auf eine Entität
Doctype             Grammtik, die Elemente und Attribute
                    definiert




                       XML-DOM1.PPT                         5
             DOM-Eigenschaften 1
childNodes        Liste von „child nodes“
firstChild        Erster „child node“
lastChild         Letzter „child node“
nodeName          Namen eines Elementes oder Attrbutes
nodeValue         Inhalt (Text) eines Knotens




                     XML-DOM1.PPT                        6
                    DOM-Methoden 1
CreateElement()       Erzeugt einen Elementknoten unter
                      Verwendung eines spezifischen Namens
CreateAttribute()     Erzeugt ein Attribut
CreateNode()          Erzeugt einen Knoten
CreateTextNode()      Erzeugt einen Textknoten
RemoveChild()         Entfernt einen spezifizierten Knoten
Load()                Lädt ein vorhandenes XML-Dokument aus
                      einem spezifizierten Standort
Save()                Speichert das XML-Element




                         XML-DOM1.PPT                         7
            einbuch.xml


           einbuch.html
       Javascript wertet einbuch.xml aus
     und erzeugt eine formatierte Ausgabe.
Die Auswertung basiert auf dem DOM-Konzept




              Ausgabe

                 XML-DOM1.PPT                8
XML-DOM1.PPT   9
<!-- Dateiname: einbuch.html -->
<HTML>
<HEAD>
  <TITLE>Buchbeschreibung</TITLE>
  <SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="ONLOAD">
    Document = dsoBuch.XMLDocument;
    titel.innerText=Document.documentElement.childNodes(0).text;
    autor.innerText=Document.documentElement.childNodes(1).text;
    einband.innerText=Document.documentElement.childNodes(2).text;
    seiten.innerText= Document.documentElement.childNodes(3).text;
    preis.innerText=Document.documentElement.childNodes(4).text;
  </SCRIPT>
</HEAD>




                           XML-DOM1.PPT                          10
<BODY>
  <XML ID="dsoBuch" SRC="einbuch.xml"></XML>
  <H2>Buchbeschreibung</H2>
  <SPAN STYLE="font-style:italic">Titel: </SPAN>
  <SPAN ID="titel" STYLE="font-weight:bold"></SPAN>
  <BR>
  <SPAN STYLE="font-style:italic">Autor: </SPAN>
  <SPAN ID="autor"></SPAN>
  <BR>
  <SPAN STYLE="font-style:italic">Jahr: </SPAN>
  <SPAN ID="einband"></SPAN>
  <BR>
  <SPAN STYLE="font-style:italic">Verlag: </SPAN>
  <SPAN ID="seiten"></SPAN>
  <BR>
  <SPAN STYLE="font-style:italic">Preis: </SPAN>
  <SPAN ID="preis"></SPAN>
</BODY>
</HTML>

                    XML-DOM1.PPT                      11
XML-DOM1.PPT   12

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:10
posted:2/22/2012
language:
pages:12