text2xml()
Einen Klartext in einem XML/HTML/QUERY-Text wandeln.
Syntax:
string |
text2xml ( text, mode_bits ) |
Parameter:
text |
Der Parameter wird zwangsweise mittels string() in eine Zeichenkette gewandelt. |
Beschreibung:
Diese Funktion konvertiert die Zeichenkette text
gemäß XML/HTML/HTTP Regeln in eine neue Zeichenkette.
Als zweiter Parameter mode_bits wird eine Bitfeld erwartet,
die festlegt, welche Zeichen in welcher Art gewandelt werden.
Die folgenden Konstanten definieren, so weit nicht anders erwähnt,
einzelne Bits und können mittels OR-Operation ('|') miteinander verknüpft werden:
Die folgende Liste enthält kombinierte Optionen für bestimmte Zwecke:
- _CONV_LT_GT := _CONV_LT | _CONV_GT
Kurzfassung, um '<' und '>' umzuwandeln.
- _CONV_ALL_CHARS := _CONV_LT_GT | _CONV_AMP | _CONV_PERCENT | _CONV_APOS | _CONV_QUOT | _CONV_SPECIAL
Alle speziellen Zeichen werden umgewandelt.
- _CONV_ALL_CONTROL := _CONV_CONTROL | _CONV_TAB_CR_LF
Alle Zeichen mit dem ASCII-Kode <32 einschließlich TAB, CR und LF
werden nach '&#xnn;' gewandelt.
- _CONV_HTML_ATTRIB := _CONV_LT | _CONV_AMP | _CONV_QUOT | _CONV_SPECIAL
Die Zeichen werden gewandelt, wie es für HTML-Attribute vorgesehen ist.
Wichtig ist die Annahme, dass das Attribut in doppelten Hochkommata (")
eingeschlossen ist.
- _CONV_HTML_TEXT := _CONV_LT | _CONV_AMP | _CONV_SPECIAL
Die Zeichen werden gewandelt, wie es für einen normalen HTML-Text vorgesehen ist.
- _CONV_XML_ATTRIB := _CONV_LT | _CONV_AMP | _CONV_QUOT | _CONV_CODENUM | _CONV_ALL_CONTROL
Die Zeichen werden gewandelt, wie es für XML-Attribute vorgesehen ist.
Wichtig ist die Annahme, dass das Attribut in doppelten Hochkommata (")
eingeschlossen ist.
- _CONV_XML_TEXT := _CONV_LT | _CONV_AMP | _CONV_CODENUM | _CONV_CONTROL
Die Zeichen werden gewandelt, wie es für einen normalen XML-Text vorgesehen ist.
- _CONV_XML_CDATA := _CONV_CDATA | _CONV_CDATA_DELIM
Die Zeichen werden in einen CDATA Block gewandelt.
- _CONV_STD_HTML := _CONV_SPECIAL | _CONV_CONTROL
Dieses ist die Standardeinstellung,
die für HTML-Texte mindestens verwendet werden sollte.
- _CONV_STD_XML := _CONV_CODENUM | _CONV_CONTROL
Dieses ist die Standardeinstellung,
die für XML-Texte mindestens verwendet werden sollte.
- _CONV_QUERY_STD := _CONV_AMP | _CONV_PERCENT | _CONV_HASH | _CONV_PLUS | _CONV_SPECIAL | _CONV_CONTROL
Dieses ist die Standardeinstellung, die für die Umwandlung einer HTTP-Query
mittels text2query() verwendet werden sollte.
Weitere Flags können ergänzt werden.
- _CONV_QUERY_ALL := _CONV_QUERY_STD | _CONV_SLASH | _CONV_QMARK
Dieses sind alle Flags, die für die Umwandlung einer HTTP-Query
mittels text2query() verwendet werden können.
Alle anderen Flags werden ignoriert.
Funktionsergebnis: STRING
Als Funktionsergebnis wird die umgewandelte Zeichenkette geliefert.
Siehe auch:
xml2text()
text2query()
text2utf8()
Weitere ähnliche Funktionen: