
sem.rdfSerialize( triples as sem.triple[], [options as String[]] ) as Item
This function returns a string or json or XML serialization of the provided triples.
const sem = require("/MarkLogic/semantics.xqy");
sem.rdfSerialize(
  (sem.triple(
     sem.iri("http://example.com/ns/directory#m"),
     sem.iri("http://example.com/ns/person#firstName"), "Michelle")));
=> 
    <http://example.com/ns/directory#m> 
	<http://example.com/ns/person#firstName> "Michelle" .
    
  
const sem = require("/MarkLogic/semantics.xqy");
sem.rdfSerialize(
    sem.triple(sem.iri("http://example.com/ns/directory#m"),
	sem.iri("http://example.com/ns/person#firstName"),
	"Michelle")), "rdfxml");
=>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <rdf:Description rdf:about="http://example.com/ns/directory#m">
      <firstName rdf:datatype="http://www.w3.org/2001/XMLSchema#string" 
        xmlns="http://example.com/ns/person#">Michelle
      </firstName>
    </rdf:Description>
</rdf:RDF>
    
  
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.