ГОСТ ISO/IEC 24824-1-2013
ENCODE STRUCTURE {
system-identifier eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
public-identifier eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
children {
ENCODE STRUCTURE {
{
ENCODE STRUCTURE {
STRUCTURED WITH
eDocTypeDeclChildPrepaddingAdderl }
WITH EastlnfosetEncodingSet }
STRUCTURED WITH eRepetitionWithTerminator4bitl }
WITH FastlnfosetEncodingSet )}
WITH FastlnfosetEncodingSet }
- -
Колирую т ти п U n p a rs e d E n tity
(с м .
C . 10)
eUnparsedEntity8 ffUnparsedEntity : {
ENCODE STRUCTURE {
name eldentifyingStringOrlndexl,
system-identifier eldentifyingStringOrlndexl,
public-identifier eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
notation-name eldentifyingStringOrlndexl }
WITH FastlnfosetEncodingSet }
—
Кодируют ти п N o ta tio n
(с м .
С . 11)
eNotation7
^Notation ::» {
ENCODE
STRUCTURE {
name eldentifyingStringOrlndexl,
system-identifier eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
public-identifier eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET }
WITH FastlnfosetEncodingSet }
- -
Кодируют тип N am espaceA ttzibute (см. С . 12)
eNamespaceAttribute7 #NamespaceAttribute : {
ENCODE STRUCTURE {
prefix eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET,
namespace-name eldentifyingStringOrlndexl
OPTIONAL-ENCODING USE-SET }
WITH FastlnfosetEncodingSet }
—
Кодируют ти п Id e n tify in g S trin g O rln d e x (см. С . 13)
eldentifyingStringOrlndexl #IdentifyingStringOrIndex ::*» {
ENCODE STRUCTURE {
literal-character-string eNonEmptyOctetString2,
string-index ePositiveInteger2 }
WITH FastlnfosetEncodingSet }
- -
Кодируют тип N o n ld e n tify in g S trin g O rln d e x . И спользую т, когда
- -
кодирование начинается с первого Оита октета (см . С . 14)
eNonldentifyingStringOrlndexl #NonIdentifyingStringOrIndex ::® {
ENCODE STRUCTURE {
literal-character-string {
ENCODE STRUCTURE (
add-to-table USE-SET,
character-string eEncodedCharacterString3 }
WITH FastlnfosetEncodingSet },
55