Я занимаюсь разработкой веб-сайтов и интерфейсов XML уже 7 лет и никогда не сталкивался с ситуацией, когда было действительно необходимо использовать >
для >
.До сих пор все неоднозначности можно было обработать, цитируя только <
, &
, "
и '
.
Кто-нибудь когда-либо был в ситуации (связанной, например, с обработкой SGML, проблемами браузера, XSLT, ...) где вы нашли, что необходимо избегать знака больше чем с >
?
Обновление: Я только что проверил с помощью XML spec , где говорится, например, о символьных данных в разделе 2.4:
Символьные данные
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
Так что даже там >
неупоминается как нечто особенное, за исключением конечной последовательности раздела CDATA.
Этот единственный случай, где >
имеет какое-либо значение, будет концом раздела CDATA, ]]>
, нос другой стороны, если вы цитируете его, кавычка (т. е. буквенная строка ]]>
) буквально попадет в вывод (так как это CDATA ).