CDATASection

(Auszug aus "XML in a Nutshell" von Elliotte Rusty Harold & W. Scott Means)

Das Interface CDATASection enthält die rohen und vom Parser unbehandelten Daten eines CDATA-Blocks aus dem XML-Dokument. Obwohl dieses Interface vom Interface Text abgeleitet ist, werden mehrere aufeinander folgende CDATASection-Knoten nicht zu einem einzelnen verschmolzen, wenn man die Methode normalize( ) des Interfaces Element aufruft.

Java-Beispiel

// Öffne eine XML-Datei
try {
    FileInputStream fis = new FileInputStream("phone_list.xml");
    StringBuffer sb = new StringBuffer(  );
    // Lies die XML-Datei in den Speicher
    int ch;
    while ((ch = fis.read(  )) != −1) {
        sb.append((char)ch);
    }

    // Nun erzeugen wir ein Objekt vom Typ CDATASection, das genau die gerade
    // gelesenen Daten als CDATA-Abschnitt enthält
    CDATASection ndCDATA = doc.createCDATASection(sb.toString(  ));
} catch (IOException e) {
    ...

CDATASection ist eine reine Unterklasse des Text-Interfaces und definiert keine eigenen Attribute oder Methoden. Details über die Methoden für den Zugriff auf die Textdaten können Sie der Seite über das Text-Interface entnehmen.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

  


Copyright © 2005 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML in a Nutshell" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de