Ich entwickle jetzt Webseiten und XML-Schnittstellen seit 7 Jahren, und kam nie, in einer Situation, in der es wirklich notwendig war, die >
für eine >
zu verwenden. Bislang konnten alle Disambigutionen allein mit <
, &
, "
und '
behandelt werden.Wird > jemals benötigt?
Hat jemand jemals in einer Situation (in Zusammenhang mit, zum Beispiel, SGML-Verarbeitung, Browser-Probleme, XSLT, ...), wo Sie es unentbehrlich, das Größer-als-Zeichen mit >
zu entkommen gefunden?
Update: ich nur mit den XML spec geprüft, wo es heißt, zum Beispiel etwa Zeichendaten in Abschnitt 2.4:
Zeichendaten
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
Also auch dort, Die >
wird nicht als etwas Besonderes erwähnt, außer von der Endsequenz eines CDATA-Abschnitts.
Dieser einen einzigen Fall, in dem die >
von Bedeutung ist, wäre das Ende eines CDATA-Abschnitt sein, ]]>
, aber dann wieder, wenn Sie es zitieren würde, das Zitat (dh die Zeichenkette ]]>
) würde Land buchstäblich in der Ausgabe (da es CDATA ist).
Vielleicht hilft verstehe ich nicht, aber es Injektion von html/js zu verhindern. Es ist auch erforderlich, wenn Ihr Ergebnis HTML xhtml complient sein soll. – Nate
Ich denke, es ist mehr für Symmetrie mit "<" als alles andere. –
Du brauchst das nie, weil Browser nicht wie Compiler sind, sie sind viel zu permissiv/verzeihend, daher die Ignoranz der Standards im Web. Entweichst du nicht "" in einer JavaScript-Zeichenfolge? ('var test = 'Ich sage';') Das ist das Gleiche. –