Directives should be preserved. *** Parameters: *** {} *** Markdown input: *** <? noTarget?> <?php ?> <?xml ?> <?mrk ?> Targets <? noTarget?> <?php ?> <?xml ?> <?mrk ?> Inside: <?mrk puts "Inside: Hello" ?> last *** Output of inspect *** md_el(:document,[ md_el(:xml_instr,[],{:code=>" noTarget",:target=>""},[]), md_el(:xml_instr,[],{:code=>"",:target=>"php"},[]), md_el(:xml_instr,[],{:code=>"",:target=>"xml"},[]), md_el(:xml_instr,[],{:code=>"",:target=>"mrk"},[]), md_par([ "Targets ", md_el(:xml_instr,[],{:code=>"noTarget",:target=>""},[]), " ", md_el(:xml_instr,[],{:code=>"",:target=>"php"},[]), " ", md_el(:xml_instr,[],{:code=>"",:target=>"xml"},[]), " ", md_el(:xml_instr,[],{:code=>"",:target=>"mrk"},[]) ]), md_par([ "Inside: ", md_el(:xml_instr,[],{:code=>"puts \"Inside: Hello\"",:target=>"mrk"},[]), " last" ]) ],{},[]) *** Output of to_html *** <? noTarget?><?php ?><?xml ?><?mrk ?> <p>Targets <? noTarget?> <?php ?> <?xml ?> <?mrk ?></p> <p>Inside: <?mrk puts "Inside: Hello"?> last</p> *** Output of to_latex *** Targets Inside: last *** Output of to_md *** Targets Inside: last *** Output of to_s *** Targets Inside: last