op.xmlPI

op.xmlPI(
   name as String,
   value as String
) as processingInstructionNode

Summary

This function constructs an XML processing instruction with the atomic value.

Parameters
name The name of the processing instruction.
value The value of the processing instruction.

Example


const op = require('/MarkLogic/optic');

const literals = op.fromLiterals([
            {row:1, gp: 1, nm:"alpha", str:"a", num:10, bool:true},
            {row:2, gp: 1, nm:"beta", str:"b", num:20, bool:false},
            {row:3, gp: 2, nm:"gamma", str:"c", num:30, bool:true},
            {row:4, gp: 2, nm:"delta", str:"d", num:40, bool:false}
            ])
literals.where(op.eq(op.col('gp'), 1))
        .select(['row', 
                 op.as('node', op.xmlPI(op.col('str'), op.col('node')) )
                ])
        .orderBy('row')
        .result();

  
Powered by MarkLogic Server | Terms of Use | Privacy Policy