Das “kaufmännische und” in XML

Wenn man innerhalb eines XML-Knotens Sonderzeichen wie z.B. < oder > oder & verwenden möchte, hat man ein Problem: es funktioniert nicht. Der Microsoft-XML-Parser bricht in VBScript mit “Object not found” ab, was einen an dieser Stelle nicht wirklich weiterbringt.

Die Lösung: statt dem Sonderzeichen selbst muss man die Entity verwenden, die man auch aus HTML kennt:

Abschließend noch einige Bemerkungen zu Sonderzeichen. Aufgrund der Notation von Elementen dürfen die Zeichen “<" und ">” verständlicherweise nicht in Text-Daten innerhalb eines XML-Dokuments in dieser Form vorkommen. Stattdessen muss hier die aus HTML bereits bekannte Syntax verwendet werden:
& lt; < kleiner als
& gt; > größer als
& amp; & kaufmännisches UND
& quot; " Anführungszeichen
& apos; ' Apostroph
Diese Notationsvorschrift gilt jedoch an einer Stelle nicht: innerhalb von CDATA erfolgt kein Parsen des Inhalts, so dass sie in diesem Falle „>“ und „&“ und Co. nicht ersetzen brauchen.

[Quelle]