Расширяемый язык разметки

Литералы




[9] EntityValue    ::=    '"' ([^%&"] | | )* '"'
|  "'" ([^%&'] | | )* "'"
[10]    AttValue    ::=    '"' ([^<&"] | )* '"'
|  "'" ([^<&'] | )* "'"
[11]    SystemLiteral    ::=    ('"' [^"]* '"') | ("'" [^']* "'")
[12]    PubidLiteral    ::=    '"' * '"' | "'" ( - "'")* "'"
[13]    PubidChar    ::=    #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

Замечание:

Хотя сценарий и позволяет определить сущность, состоящую из одного единственного простого символа < в строке данных (имеется ввиду <!ENTITY mylt "<">), настоятельно рекомендуется избегать подобной практики, поскольку любая ссылка на указанную сущность приведет к появлению ошибки корректности.



Содержание раздела