Siden FtB-grensesnittet er basert på XML er det noen hensyn som må tas i forbindelse med bruk av de 5 reserverte tegnene: &, <, >, ", ' i variabelverdier (dataelementer), eksempelvis i navn: "Hansen & Sønn".
Forsøker man å overføre innholdet i navnet slik det er skrevet her, så vil xml-valideringen feile, fordi "&" oppfattes som en del av XML-strukturen, og innsendingen vil ikke gå gjennom.
Løsningen er å erstatte de nevnte 5 tegnene med sine respektive "escape string's" - erstatningsstrenger:
- & = &
- < = <
- > = >
- " = &qout;
- ' = '
Navnet må da skrives som: "Hansen & Sønn" i dataelementet i XML'en.
Det innebærer at man, før man legger datavariabler inn i XML-strukturen, må bytte ut tegnene med sine respektive erstatningsverdier.
Dette søket gir mer informasjon: https://www.google.no/search?q=xml+escaping+characters og denne siden har en grei oversikt: https://www.liquid-technologies.com/XML/EscapingData.aspx.
Legg til kommentar