py_serializable.xml

XML-specific functionality.

Functions

xs_normalizedString(→ str)

Make a normalizedString, adhering XML spec.

xs_token(→ str)

Make a token, adhering XML spec.

Module Contents

py_serializable.xml.xs_normalizedString(s: str) str

Make a normalizedString, adhering XML spec.

normalizedString represents white space normalized strings. The ·value space· of normalizedString is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters. The ·lexical space· of normalizedString is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters. The ·base type· of normalizedString is string.

—the XML schema spec

py_serializable.xml.xs_token(s: str) str

Make a token, adhering XML spec.

token represents tokenized strings. The ·value space· of token is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces. The ·lexical space· of token is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces. The ·base type· of token is normalizedString.

—the XML schema spec