Spec-Zone.ru › ColdFusion

encodeForXMLAttribute

Кодирует строку для безопасного вывода внутри атрибута XML, предотвращая атаки межсайтового скриптинга. Используйте encodeForXML, если выводите переменную внутри тела XML-тега.

encodeForXMLAttribute(string [,canonicalize]); → returns string

  • CF11+
  • Lucee4.5+
  • BL 1.0.0+
  • См. также: encodeForXML canonicalize

    Справочник по аргументам

    string string
    Обязательный

    Строка для кодирования.

    canonicalize boolean
    По умолчанию: false

    Если задано значение true, перед кодированием выполняется каноникализация. Если задано значение false, входная строка просто кодируется. Если этот параметр не указан, каноникализация не выполняется. По умолчанию при выполнении каноникализации допускаются как смешанные, так и множественные кодировки. Для использования других комбинаций сначала выполните каноникализацию с помощью метода canonicalize, а затем кодирование.

    Совместимость

    BoxLang:

    Версия 1.0.0+ Требуется модуль bx-esapi.

    Примеры
    Пример кода вызова функции encodeForXMLAttribute

    Простой пример encodeForXMLAttribute

    Кодирует одинарную кавычку в сущность XML.

    encodeForXMLAttribute("It's for use in attribute values")

    Ожидаемый результат: It's для использования в значениях атрибутов

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/encodeforxmlattribute

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API