EncodeHTML-, EncodeUrl- ja PlainText-funktiot
Koskee seuraavia: pohjaan perustuvat sovellukset työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI
Koodaa merkkijonoja ja poistaa niiden koodauksia.
Description
EncodeUrl-funktio koodaa URL-osoitemerkkijonon ja korvaa tietyt ei-aakkosnumeeriset merkit %:llä ja heksadesimaalinumerolla.
EncodeHTML-funktio koodaa merkkijonon ja korvaa tietyt merkit, joissa on käytettävä ohjausmerkkejä, jotta ne näkyvät oikein HTML-kontekstissa. Esimerkiksi merkit <, > ja & korvataan merkeillä <, > ja &.
PlainText-funktio poistaa HTML- ja XML-tunnisteet ja muuntaa tietyt, esimerkiksi seuraavat tunnisteet asianmukaisiksi merkeiksi:
- "
Näiden funktioiden paluuarvo on koodattu merkkijono tai merkkijono, jonka koodaus on poistettu. Tämä toiminto ei poista kaikkia HTML- ja XML-tunnisteita.
Syntaksi
EncodeUrl( merkkijono )
- Merkkijono - Pakollinen. Koodattava URL-osoite.
EncodeHTML( merkkijono )
- Merkkijono - Pakollinen. Koodattava HTML-osoite.
Pelkkä teksti( merkkijono )
- Merkkijono - Pakollinen. Merkkijono, josta on poistettu HTML- ja XML-tunnisteet.
Esimerkkejä
Jos näytät tekstivalikoimassa RSS-syötteen ja asetat valikoimassa olevan selitteen Text-ominaisuudeksi ThisItem.description, otsikossa saattaa näkyä raakaa HTML- tai XML-koodia esimerkin mukaisesti:
<p>
We have done an unusually "deep" globalization and
localization.
</p>
Jos asetat otsikon Text-ominaisuudeksi PlainText(ThisItem.description), teksti näkyy tämän esimerkin mukaisesti:
We have done an unusually "deep" globalization and localization.
EncodeHTML(ThisItem.description)-kaavan avulla HTML-tunnisteet koodataan niin, että ne näkyvät tekstinä, kun ne tulkitaan HTML-koodina. Tämä voi olla hyödyllistä nähdä HTML-rakenteessa seuraavalla tavalla:
<p>
We have done an unusually&nbsp;&quot;deep&quot; globalization and
localization.
</p>
Jos selitteen sijaan valikoimassa on HTML-teksti-ohjausobjekti, ja määrität tämän ohjausobjektin HtmlText-ominaisuuden arvoksi ThisItem.description, voit nähdä tekstin, jonka koodi on purettu, koska HTML-teksti-ohjausobjekti tulkitsee tunnisteet HTML-koodina.