How to generate RDF/XML using a template in javascript? -
i have working javascript code generates rdf/xml document using variables picked html fields:
... peopledoap += " <foaf:name>" + person_name + "</foaf:name>\n"; if (person_url != "") { peopledoap += " <foaf:homepage rdf:resource=\"" + person_url + "/\"/>\n"; } if (person_pic != "") { peopledoap += " <foaf:depiction rdf:resource=\"" + person_pic + "/\"/>\n"; } ...
it's hard, looking @ code, sense of output (especially code scattered amongst sub functions etc).
i'm wondering if there easy way enable me have this:
... <foaf:name>%person_name%</foaf_name> <foaf:homepage rdf:resource="%person_url%"/> <foaf:depiction rdf:resource="%person_pic%"/> ...
and substitution code. 1 slight complication if fields left blank, want not generate whole element. ie, if person_url='', above should generate as:
... <foaf:name>%person_name%</foaf_name> <foaf:depiction rdf:resource="%person_pic%"/> ...
i guess naively defining template huge string, performing bunch of replaces on it, there more elegant? mild preference native javascript rather libraries, happy convinced...
(btw, yes, since rdf/xml, maybe there smarter way using kind of rdf library. if want address of question instead, that's ok me.)
also, widget running on jetty server. don't think server-side code option.
i recommend using:
- jquery templates
- mustache
- john resig's micro-templating
jquery templates powerful , nicely integrated jquery. means can things this:
$.tmpl("hello ${n}", {n: "world"}).appendto('h1');
for simple stuff, or define templates in html inside special script tags custom mime types, compile them, populate them json data ajax calls, etc.
Comments
Post a Comment