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.Document
gibDokument()
Gib eine Instanze der XML-KlasseDocument
zurück.java.lang.String
gibTextVonKind(org.w3c.dom.Node elternKnoten, java.lang.String name)
Gib den Textinhalt eines XML-Kind-Knoten zurück.org.w3c.dom.Element
gibWurzel()
Gib das Wurzelelement des XML-Dokuments (z.protected java.lang.String
leseTextInhalt(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-KlasseDocument
zurü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.
-