Package fragen_verwaltung
Class XMLDatei
java.lang.Object
fragen_verwaltung.XMLDatei
- Direct Known Subclasses:
ThemenGebiet,ThemenKatalog
public class XMLDatei
extends java.lang.Object
Liefert einen vereinfachten Zugriff auf eine XML-Datei.
-
Constructor Summary
Constructors Constructor Description XMLDatei(java.lang.String pfad) -
Method Summary
Modifier and Type Method Description org.w3c.dom.DocumentgibDokument()Gib eine Instanze der XML-KlasseDocumentzurück.java.lang.StringgibTextVonKind(org.w3c.dom.Node elternKnoten, java.lang.String name)Gib den Textinhalt eines XML-Kind-Knoten zurück.org.w3c.dom.ElementgibWurzel()Gib das Wurzelelement des XML-Dokuments (z.protected java.lang.StringleseTextInhalt(java.lang.String elementName)Lese den Text eines XML-Elements.
-
Constructor Details
-
XMLDatei
public XMLDatei(java.lang.String pfad)- Parameters:
pfad- Eine relativer Pfad (relative zum Ordner /FRAGEN)
-
-
Method Details
-
gibDokument
public org.w3c.dom.Document gibDokument()Gib eine Instanze der XML-KlasseDocumentzurück.- Returns:
- Eine Instanze der XML-Klasse
Document.
-
gibWurzel
public org.w3c.dom.Element gibWurzel()Gib das Wurzelelement des XML-Dokuments (z. B.<themenKatalog>) zurück.- Returns:
- Das Wurzelelement des XML-Dokuments (z. B.
<themenKatalog>).
-
gibTextVonKind
public java.lang.String gibTextVonKind(org.w3c.dom.Node elternKnoten, java.lang.String name)Gib den Textinhalt eines XML-Kind-Knoten zurück.- Parameters:
elternKnoten- Der übergeordnete Elternknoten: ein „fragen“-Knoten.name- Der Name des Kindknoten z. B. „fragenText“ oder „richtigeAntwort“.- Returns:
- Der Textinhalt des Kind-Knotens.
-
leseTextInhalt
protected java.lang.String leseTextInhalt(java.lang.String elementName)Lese den Text eines XML-Elements.- Parameters:
elementName- Der Name des XML-Elements z. b. thema, autor- Returns:
- Der Textinhalt des Elements.
-