Wellformed XML code with CDATA

The document was not created because of XML parsing error.
Now special signs like the & (ampersand) will be parsed correctly.
This commit is contained in:
Cris
2019-06-04 11:26:50 +02:00
committed by hainberg
parent 0eead44c6a
commit 5a3aacbb58
+8 -10
View File
@@ -158,7 +158,7 @@ function drawLehrauftrag($uid)
$db = new basis_db();
$xml.='<lehrauftrag>
<studiengang>FH-';
<studiengang><![CDATA[FH-';
//Studiengang
$typ='';
if ($studiengang->typ=='d')
@@ -177,18 +177,18 @@ function drawLehrauftrag($uid)
$typ = 'Bachelor';
}
$xml.= 'Studiengang '.$studiengang->bezeichnung.'</studiengang>';
$xml.= '<studiengang_bezeichnung> '.$studiengang->bezeichnung.'</studiengang_bezeichnung>';
$xml.= '<studiengang_bezeichnung_englisch> '.$studiengang->english.'</studiengang_bezeichnung_englisch>';
$xml.= '<studiengang_typ>'.$typ.'</studiengang_typ>';
$xml.= 'Studiengang '.$studiengang->bezeichnung.']]></studiengang>';
$xml.= '<studiengang_bezeichnung><![CDATA['. $studiengang->bezeichnung. ']]></studiengang_bezeichnung>';
$xml.= '<studiengang_bezeichnung_englisch><![CDATA['. $studiengang->english. ']]></studiengang_bezeichnung_englisch>';
$xml.= '<studiengang_typ><![CDATA['. $typ. ']]></studiengang_typ>';
//Studiensemester
if (substr($ss,0,2) == 'WS')
$studiensemester = 'Wintersemester '.substr($ss,2);
else
$studiensemester = 'Sommersemester '.substr($ss,2);
$xml .= "<studiensemester_kurzbz>$ss</studiensemester_kurzbz>
<studiensemester>$studiensemester</studiensemester>";
$xml .= '<studiensemester_kurzbz><![CDATA['. $ss. ']]></studiensemester_kurzbz>
<studiensemester><![CDATA['. $studiensemester. ']]></studiensemester>';
//Lektor
$qry = "
@@ -444,9 +444,7 @@ function drawLehrauftrag($uid)
<lehrveranstaltung><![CDATA['.$lv_row['lehrveranstaltung'].']]></lehrveranstaltung>
<fachbereich><![CDATA['.$lv_row['fachbereich'].']]></fachbereich>
<gruppe><![CDATA['.$lv_row['gruppe'].']]></gruppe>
<gruppen_getrennt>
'.$lv_row['einzelgruppe'].'
</gruppen_getrennt>
<gruppen_getrennt>'. $lv_row['einzelgruppe']. '</gruppen_getrennt> <!-- Variable enthält CDATA tags-->
<stunden><![CDATA['.$lv_row['stunden'].']]></stunden>
<satz><![CDATA['.$lv_row['satz'].']]></satz>
<faktor><![CDATA['.$lv_row['faktor'].']]></faktor>