next up previous contents index
Search Next: Parser und Writer Up: Das Ruby-Kochbuch Previous: Einkaufen   Contents   Index

XML

XML is just smart ASCII.
Claude Len Bullard


\epsfig{height=24pt,file=images/ruby.eps}XML steht für eXtensible Markup Language und ist eines der Buzzwörter des ausgehenden 20. Jahrhunderts. Im Wesentlichen geht es darum, die Möglichkeit für einen plattformübergreifenden Datenaustausch zu schaffen. Ruby bietet mächtige Module, die den Umgang mit XML erheblich vereinfachen. Von diesen Modulen soll in diesem Kapitel die Rede sein.

NQXML[*] ist eine vollkommen in Ruby geschriebene Implemenation eines nicht validierenden XML-Prozessors bestehend aus:

NQXML[*] (steht für "`not quite XML"') ist sinnigerweise nicht konform mit dem W3 SAX- oder DOM-Standard [W3XML], erledigt dafür seine Arbeit mit den Ruby-typischen Methoden. Zum Beispiel werden beim SAX-Parser Iteratoren an Stelle von Callbacks benützt, um auf XML-Entities zuzugreifen. Wer einen absolut konformen XML-Parser benötigt, sollte XMLParser [RAA] und expat [Expat] verwenden.



Footnotes

...NQXML[*]
NQXML=nicht validierender XML-Prozessor
...NQXML[*]
NQ=Not Quite


Abschnitte
next up previous contents index
Search Next: Parser und Writer Up: Das Ruby-Kochbuch Previous: Einkaufen   Contents   Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20