Класс HtmlEscape
Преобразователь, который экранирует символы со специальным значением в HTML.
Преобразователь находит символы, имеющие значение в исходном коде HTML, и заменяет их соответствующими сущностями HTML.
Символы, которые необходимо экранировать в HTML, это:
-
&(амперсанд) всегда необходимо экранировать. -
<(меньше) и '>' (больше), когда они находятся внутри элемента. -
"(кавычка) при нахождении внутри значения атрибута в двойных кавычках. -
'(апостроф) при нахождении внутри значения атрибута в одинарных кавычках. Апостроф экранируется как'вместо', так как не все браузеры понимают'. -
/(слеш) рекомендуется экранировать, потому что он может использоваться для завершения элемента в некоторых диалектах HTML.
Экранирование > (больше) не обязательно, но результат часто легче читать, если символ больше также экранируется всякий раз, когда экранируется символ меньше.
Конструкторы
- HtmlEscape([HtmlEscapeMode mode = HtmlEscapeMode.UNKNOWN ]) const
-
Создает преобразователь, который экранирует символы HTML.
Свойства
- mode → HtmlEscapeMode final
-
Используемый преобразователем HtmlEscapeMode.
- hashCode → int только для чтения, унаследованное
-
Хеш-код этого объекта.
- runtimeType → Type только для чтения, унаследованное
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- convert(
String text) → String -
Преобразует
inputи возвращает результат преобразования. - startChunkedConversion(
Sink<String> sink) → StringConversionSink -
Начинает поблочное преобразование.
- bind(
Stream<String> stream) → Stream<String> унаследованное -
Преобразует предоставленный
stream. - fuse<TT>(
Converter<String, TT> other) → Converter<String, TT> унаследованное -
Объединяет
thisсother. - noSuchMethod(
Invocation invocation) → dynamic унаследованное -
Вызывается, когда обращаются к несуществующему методу или свойству.
- toString(
) → String унаследованное -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-convert/HtmlEscape-class.html