Detaillierte Einführung in die Methode von Mybatis zur Verarbeitung von Größer-als- und Kleiner-als-Zeichen in XML

黄舟
Freigeben: 2017-03-11 17:39:32
Original
2718 Leute haben es durchsucht


Der erste Typ, Escape-Zeichen

konfigurieren die Xml-Datei in Mybatis, genau genommen die Nur die Zeichen „<“ und „&“ sind in XML unzulässig. Ellipsen, Anführungszeichen und Größer-als-Zeichen sind zulässig, es empfiehlt sich jedoch, sie durch Entitäts-Anführungszeichen zu ersetzen.

„<“ erzeugt einen Fehler, da der Parser dieses Zeichen als Anfang eines neuen Elements interpretiert.
„&“ erzeugt ebenfalls einen Fehler, da der Parser dieses Zeichen als Anfang der -Zeichenentität interpretiert.

Lösung, verwenden Sie stattdessen XMLEscape-Zeichen:

< th align= "left">Escape-Symbol
DarstellungssymbolEinführung< td align=" left">< Doppelte Anführungszeichen

Der zweite Typ, CDATA

CDATA bezieht sich auf Textdaten (ungeparste Zeichendaten), die nicht vom XML-Parser analysiert werden sollten. Alles im CDATA-Abschnitt wird vom Parser ignoriert. Der CDATA-Teil beginnt mit <![CDATA[ und endet mit ]]> Hier ist ein Beispiel:

转义符号代表符号介绍
<<小于
>

> 大于
& &
' 单引号
" 双引号
<Weniger als
> > Größer als
& & und
' ' Einfaches Anführungszeichen
" "

Der zweite Typ , CDATA

<![CDATA[ when min(starttime)<=&#39;12:00&#39; and max(endtime)<=&#39;12:00&#39; ]]>
Nach dem Login kopieren

Hinweise zum CDATA-Teil:
Der CDATA-Teil darf die Zeichenfolge „]]>“ nicht enthalten. Auch verschachtelte CDATA-Abschnitte sind nicht zulässig.
Das „]]>“, das das Ende des CDATA-Abschnitts markiert, darf keine Leerzeichen oder Zeilenumbrüche enthalten.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Methode von Mybatis zur Verarbeitung von Größer-als- und Kleiner-als-Zeichen in XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage