Scala: Suchen Sie die DTD-Deklaration in einer Datei

9

Ich bin mit der XML-Bibliothek von scala nicht vertraut. Gibt es eine einfache Möglichkeit, die DTD eines Dokuments zu finden? Von dem, was ich bisher gesehen habe, gibt scala.xml.XML.load nur die Elem (den XML-Inhalt des Dokuments) zurück, aber nicht die DTD. Gibt es eine andere Methode, um das zu tun?

Zusätzliche Frage: Dieselbe Frage für die XML-Deklaration am Anfang eines Dokuments.

    
Nicolas 13.05.2011, 08:18
quelle

1 Antwort

5

Um das vollständige Dokument zu erhalten, sollten Sie das verwenden ConstructingParser , so:

%Vor%

dtd ist eine Instanz der DTD sollte die gesuchten Informationen liefern.

Wie für die XML-Deklaration ist das eine ProcInstr . Sie sollten sich den procInstr -Rückruf des Parsers anschauen, um zu erfahren, wie Sie das erreichen können.

    
sblundy 13.05.2011, 13:52
quelle

Tags und Links