Wie kann ich '&' im XML-Code verwenden?

10

Ich möchte & amp; Zeichen, aber die Visual Studio-Ausnahme auslösen. Wie muss ich das schreiben?

    
Balázs Erdős 19.10.2011, 15:29
quelle

5 Antworten

24

Ersetze & durch

%Vor%

Es würde ordnungsgemäß in XML geladen werden.

    
Birey 19.10.2011 15:32
quelle
9

Sie können & oder & verwenden, oder Sie können es wie folgt in einen Abschnitt CDATA einfügen:

%Vor%     
James Johnson 19.10.2011 15:33
quelle
8

Es gibt zwei Möglichkeiten, um Zeichen darzustellen, die in XML eine besondere Bedeutung haben (z. B. < und > ) in einem XML-Dokument.

  1. CDATA-Abschnitte
  2. Als Entitäten

Ein CDATA-Bereich kann nur dort verwendet werden, wo Sie einen Textknoten haben könnten.

%Vor%

Der Vorbehalt besteht darin, dass Sie die Sequenz ]]> nicht als Daten in einen CDATA-Abschnitt aufnehmen können.

Entitäten können überall verwendet werden (außer in CDATA-Abschnitten) und bestehen aus & , dann einem Bezeichner, dann ; .

%Vor%     
Quentin 19.10.2011 15:32
quelle
7

Verwenden Sie die Entität &amp; .

(+ 1 zu den anderen Antworten, die CDATA diskutieren.)

    
Dave Newton 19.10.2011 15:32
quelle
4

Sie können eine CDATA verwenden: Alles innerhalb eines Abschnitts CDATA wird vom Parser ignoriert.

Ein CDATA-Abschnitt beginnt mit <![CDATA[ und endet mit ]]>

    
COD3BOY 19.10.2011 15:34
quelle

Tags und Links