newxml.validation

Members

Functions

isValidXMLCharacter10
bool isValidXMLCharacter10(dchar c)

Checks whether a character can appear in an XML 1.0 document.

isValidXMLCharacter11
bool isValidXMLCharacter11(dchar c)

Checks whether a character can appear in an XML 1.1 document.

isValidXMLName
bool isValidXMLName(T[] input)

Checks whether a name is a valid XML name or not.

isValidXMLNameChar
bool isValidXMLNameChar(dchar c)

Checks whether a character can appear inside an XML name (tag name or attribute name).

isValidXMLNameStart
bool isValidXMLNameStart(dchar c)

Checks whether a character can start an XML name (tag name or attribute name).

isValidXMLPublicIdCharacter
bool isValidXMLPublicIdCharacter(dchar c)

Checks whether a character can appear in an XML public ID.

isValidXMLText10
bool isValidXMLText10(T[] input)

Checks whether a text contains invalid characters for an XML 1.0 document.

isValidXMLText11
bool isValidXMLText11(T[] input)

Checks whether a text contains invalid characters for an XML 1.1 document.

Structs

ValidationStack
struct ValidationStack(StringType)

A simple document validation stack. Node names on every non-empty starting nodes are pushed here, then on every ending node the top is popped then compared with the name.

Meta

Authors

Lodovico Giaretta László Szerémi

License

<a href="http://www.boost.org/LICENSE_1_0.txt">Boost License 1.0</a>.