Changeset 2781


Ignore:
Timestamp:
04/05/13 16:38:41 (11 years ago)
Author:
olof
Message:

first draft of creating xpointer from wired-marker

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DASISH/t5.6/client/trunk/chrome/markingcollection/content/markingcollection/annotator-service/conversion.utils.js

    r2780 r2781  
    3939    var d = new Date(om_object.oid_date);
    4040   
     41    var path = {};
     42   
     43    om_object.bgn_dom.match(/(.+)\(([0-9]+)\)\(([0-9]+)\)/);
     44    path.start = RegExp.$1;
     45    path.startOffset = RegExp.$2;
     46    path.startType = RegExp.$3;
     47
     48    om_object.end_dom.match(/(.+)\(([0-9]+)\)\(([0-9]+)\)/);
     49    path.end = RegExp.$1;
     50    path.endOffset = RegExp.$2;
     51    path.endType = RegExp.$3;
     52   
     53    var xpointer = '';
     54   
     55    xpointer += "#xpointer(start-point(string-range("+path.start+"/text()[1],'',"+path.startOffset+"))";
     56    xpointer += "/range-to(string-range("+path.end+"/text()[1],'',"+path.endOffset+")))";
     57   
    4158    var annotation = '<?xml version="1.0"?>\n\
    4259                      <annotation xmlns="http://dasish.eu/ns/addit" timeStamp="'+d.toISOString()+'">\n\
     60                        <targetSources>\n\
     61                            <targetSource xml:id="" source="'+om_object.doc_url+xpointer+'"/>\n\
     62                        </targetSources>\n\
    4363                        <body type="Note">'+note+'</body>\n\
    4464                      </annotation>';
Note: See TracChangeset for help on using the changeset viewer.