<
, >
, &
, "
и '
все имеют специальные значения в XML (например, «начало объекта» или «разделитель значения атрибута»).
Чтобы эти символы отображались в виде данных (вместо их специального значения), они могут быть представлены сущностями (<
для <
и т. Д.).
Иногда эти специальные значения являются контекстно-зависимыми (например, «не означает« атрибут-разделитель »за пределами тега), и есть места, где они могут отображаться как необработанные данные. Вместо того, чтобы беспокоиться об этих исключениях, проще всего всегда представлять их как объекты, если вы хотите избежать ихспециальное значение. Тогда единственное, что надо, - это явные разделы CDATA, в которых особое значение не сохраняется (и &
не запускает сущность).
в случае замены на
Он не должен быть представлен как ни один из них. Сущности должны заканчиваться точкой с запятой.
То, как вы должны это представить, зависит от того, какой бит вашего примераданные и разметка.Например, вы не сказали, если <hello>
должен быть данными или начальным тегом для элемента приветствия.