operator
markup-point-event
representing a processing instruction with the given string.
create-processing-instruction-event string
The operator create-processing-instruction-event
is used to create a new processing instruction
event that contains the given argument string.
The operator always succeeds; it does not attempt to enforce the processing instruction to conform to XML or
SGML. The string argument does not need to begin with the <?
delimiter. It should contain the
actual processing instruction value only. For example, the output of the following program will be <?my processing instruction?>
, because xml.writer
adds the required XML delimiters:
import "omxmlwrite.xmd" prefixed by xml. process using output as xml.writer into #main-output signal throw #markup-point create-processing-instruction-event "my processing instruction"
The returned markup-point-event is not contained in any element nor associated with any
other context. To add the missing context, process the generated stream of events through a do
markup-parse
.