lina-: Was ist ein XML Infoset?

Beitrag lesen

moin Michael Kaufmann :)

dieses Dokument habe ich schon gelesen - auf enlisch, auf deutsch, Wikipedia und Google habe ich befragt, aber ich werde nicht schlau daraus.

Gut .. dann baue ich auf Vorwissen auf...

Es fehlt mir einfach ein gutes Beispiel an dem ich erkennen kann, wie genau ich aus einem XML Dokument ein InfoSet baue.

Ich bin nich soo gut im erklären - aber ich versuchs mal:

nehmen wir dieses Beispiel:
 <?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?>
 <SelfhtmlForum>
 <Frage thema="XML">Was ist ein XML InfoSet?</Frage>
  <Antwort>
   <von status="keine Lehrerin">
     <name>Beate</name>
   </von>
   <an>
      <name>Michael</name>
      <nachname>Kaufmann</nachname>
     </an>
 </Antwort>
</SelfhtmlForum>

Du weisst ja bereits, dass ein Information set aus verschiedenen Items besteht (und bestehen muss um wohlgeformt zu sein)

Das Document Information Item ist Zeile 1.
Das Document Information Item muss ein Document Element Item enthalten (in unserem Beispiel Zeile 2).
Das Document Element Item enthält ein Child, das wiederrum ein Attribut Information Item enthält (thema). Ausserdem enthält es wiederum ein Document Element Items (Antwort), welches in sich ebenfalls zwei Document Element Items (von und an) enthält.
Zusätzlich enthalten die beiden zuletzt genannten Items sogenannte Character Information Items

In unserem Beispiel haben wir also ein (rudimentäres) Information Set von
DIE =Document Information Element
DII =Document Information Item
CII =Character Information Item
AII =Atttibute Information Item

DII(zeile1)
                                |
                               DIE
                          (SelfhtmlForum)
                                |
                  | ------------|----------|
                  |                        |
                 DIE                      DIE
               (Frage)                  (Antwort)
                  |                        |
    | ------------|----------|   (...)-----|---------|
    |                        |                       |
   CII                      AII                     DIE
(Was ist...)              (Thema)                  (von)
                                                     |
                                       | ------------|----------|
                                       |                        |
                                      DIE                      AII
                                     (name)                  (status)
                                       |
                                       |
                                      CII
                                    (Beate)

Dieser Baum erhelbt keinen Anspruch auf Vollständigkeit ;)
Kannst du das machen? *breitgrins*
Was fehlt? Wie muss der entsprechende Teilbaum ausschaun?

liebe Grüße aus Berlin
lina-

--
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)