Поділитися через


Функції EncodeHTML, EncodeUrl і PlainText

Застосовується до: програм Canvas Потоків робочого столу Програм, Power Platform керованих моделлю, CLI

Кодування і декодування рядків.

Опис

Функція EncodeUrl кодує рядок URL-адреси, замінюючи певні спеціальні символи на % та шістнадцяткове число.

Функція EncodeHTML кодує рядок, замінюючи певні символи, які потрібно екранувати, щоб вони належним чином з’явилися в контексті HTML. Наприклад, символи <, >, та & замінюються на <, >, і &, відповідно.

Функція PlainText видаляє теги HTML і XML, перетворюючи певні теги, як-от наведені нижче, на відповідний символ.

  •  
  • "

Значення, повернуте цими функціями, є закодованим або декодованим рядком. Функція «PlainText» не видаляє всі теги HTML та XML.

Синтаксис

EncodeUrl( String )

  • String — обов'язковий аргумент. URL-адреса, яку потрібно закодувати.

EncodeHTML( рядок )

  • String — обов'язковий аргумент. HTML-адреса, яку потрібно закодувати.

PlainText( String )

  • String — обов'язковий аргумент. Рядок, з якого видаляються теги HTML і XML.

Приклади

Якщо відобразити канал RSS у галереї тексту, а потім установити для властивості Text елемента керування «Підпис» у цій галереї значення ThisItem.description, підпис може показувати необроблений код HTML або XML, як у наведеному нижче прикладі.

<p>
  We have done an unusually&nbsp;&quot;deep&quot; globalization and
  localization.
</p>

Якщо встановити для властивості Text елемента керування «Підпис» значення PlainText(ThisItem.description), відображатиметься текст, як у нижчезазначеному прикладі.

    We have done an unusually "deep" globalization and localization.

За допомогою формули EncodeHTML(ThisItem.description) теги HTML кодуються таким чином, що вони відображаються як текст при інтерпретації як HTML, що може бути корисним для перегляду структури HTML:

&lt;p&gt;
  We have done an unusually&amp;nbsp;&amp;quot;deep&amp;quot; globalization and
  localization.
&lt;/p&gt;

Якщо замість мітки у галереї є елемент керування текстом HTML, і для властивості HtmlText цього елемента керування встановлено значення ThisItem.description , ви також побачите декодований текст, оскільки елемент керування текстом HTML інтерпретує теги як HTML.