| [9] | EntityValue | ::= | '"' ([^%&"] | | )* '"' |
| | "'" ([^%&'] | | )* "'" | |||
| [10] | AttValue | ::= | '"' ([^<&"] | )* '"' |
| | "'" ([^<&'] | )* "'" | |||
| [11] | SystemLiteral | ::= | ('"' [^"]* '"') | ("'" [^']* "'") |
| [12] | PubidLiteral | ::= | '"' * '"' | "'" ( - "'")* "'" |
| [13] | PubidChar | ::= | #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] |
Замечание:
Хотя сценарий и позволяет определить сущность, состоящую из одного единственного простого символа < в строке данных (имеется ввиду <!ENTITY mylt "<">), настоятельно рекомендуется избегать подобной практики, поскольку любая ссылка на указанную сущность приведет к появлению ошибки корректности.