Lines Matching refs:XML

13 \title{Handbuch zum XML-Backend}
27 Um das XML-Backend nutzen zu können, müssen folgende Voraussetzungen erfüllt sein:
32 \item XML-Backend
34 Nachdem alle Komponenten, wie in den beiliegenden Anleitungen, installiert wurden, können Sie das Backend verwenden, indem Sie unter \texttt{Konfiguration} $\rightarrow$ \texttt{Auto Assessment Settings} den verfügbaren (\texttt{Available}) Backends \anf{\texttt{XML (\textit{Version})}} den gewählten (\texttt{Selected}) hinzufügen (vgl. Abbildung \ref{fig:addingXMLBackend}).
39 \captionof{figure}{Hinzufügen des XML-Backends.}
44 Im folgenden wird beschrieben, wie eine Aufgabe, die automatisch mit dem XML-Backend getestet werden soll, hinterlegt wird.
73 Um das XML-Backend für diese Aufgabe nutzen zu können, wählen Sie unter dem Punkt \anf{\texttt{Backend}} \anf{\texttt{XML (\textit{Version})}} und bestätigen die Eingaben mit einem Klick auf \anf{\texttt{Speichern}}.
74 \subsection{Das XML-Backend}
77 Das XML-Backend kann dazu genutzt werden, um Einreichungen von Studenten auf folgende Weisen zu testen:
96 Studenten steht es frei, ihre lokale DTD nach eigenem Wunsch zu benennen. Das XML-Backend erkennt den lokalen DTD Namen und ersetzt ihn mit der serverseitig gespeicherten DTD.
106 Das XML-Backend ist in der Lage XPath 2.0 Anfragen an eine studentische Einreichung zu stellen und diese mit einer Musterlösung zu vergleichen. Dazu hinterlegt man im Feld \anf{\texttt{Model solution}} (vgl. Abbildung \ref{fig:model}) die Modelllösung und im Feld \anf{\texttt{XPath statements}} (vgl. Abbildung \ref{fig:xpath}) zeilenweise XPath-Ausdrücke.
125 Durch Aktivieren des Feldes \anf{\texttt{Verbose output}} wird erzielt, dass dem Studenten im Fehlerfall, statt einer einfachen Meldung des Fehlschlags und des Testfalls, der Testfall, sowie das erwartete und tatsächliche Ergebnis angezeigt wird. Es gilt zu beachten, dass Ergebnisse bei großen XML-Dokumenten schnell sehr groß werden können.
135 Die folgenden Beispiele geben einen kurzen Einblick in die Funktionsweise des XML-Backends.
139 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption={Beispiel DTD.}]
143 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption=Modelllösung.]
149 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption={Beispiel XPath-Ausdrücke.}]
157 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption={Nicht wohlgeformte Einreichung.}]
172 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption={Nicht valide Einreichung.}]
187 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption={Beispiel für eine semantisch falsche XML-Datei.}]
196 \captionof{figure}{Rückmeldung bei Unterschieden in den verglichenen XML-Dateien nach einer XPath-Anfrage.}
205 \captionof{figure}{Ausführliche Rückmeldung bei Unterschieden in den verglichenen XML-Dateien nach einer XPath-Anfrage.}
211 \begin{lstlisting}[language=XML, captionpos=b, frame=tlRB, caption={Fehlerfreie Einreichung}]