KiPa
24.01.2008, 22:01
Доброго времени суток!
Вот столкнулся с небольшой проблемой...
Нужно написать программу перевода форматов VCal в RDF.
Казалось бы ничего сложного нету, нужно просто найти строку точнее слово в ней в VCal-документе и перебросить это слово в RDF.. Но дело в том что я полный дуб в программировании!
ОЧень прошу помогите мне, это дело нужно написать на Unix в принципе тот же "С".
Вот примеры..
VCal
VisionDocument=VCAL;
VisionVersion=1.0;
X-Generator=Vision Calendar;
{calendar}
Name=Test%spCalendar;
X-Description=Some%spdescription%spabout%spmy%spcale ndar;
{events}
EVENT[1]=START_T:07+29+30;END_T:07+45+59;START_D:06+11+200 4;END_D:06+11+2004;
LAST_DAY:false;LOCATION:Home;NAME:Test;NOTE:Test;C ATEGORIES:%c1+%c2
{tasks}
TASK[1]=START_T:07+29+30;END_T:07+45+59;START_D:06+11+200 4;END_D:06+11+2004;
LAST_DAY:false;LOCATION:Home;NAME:Test;NOTE:Test;C ATEGORIES:%c2;
STATUS:important;PRIORITY:high;COMPLETED;false;PER COMPLETE:90;
{categories}
CATEGORY[1]=NAME:personal;COLOUR:blue;
CATEGORY[2]=NAME:holidy;COLOUR:red;
нужно перенести в RDF Только те строки что красным цветом.
Вот присер RDF
<?xml version="1.0"?> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns="http://www.ietf.org/rfc/rfc2445.txt#" >
<Vcalendar>
<vevent>
<Vevent>
<uid rdf:resource="palm:Appointments/77" />
<description>Imesh meeting</description>
<dstart>
<Date rdfs:label="2001-02-20">
<hour>11</hour>
<minute>0</minute>
</Date>
</dstart>
<dend>
<Date rdfs:label="2001-02-20">
<hour>12</hour>
<minute>0</minute>
</Date>
</dend>
<organizer>
<foaf:Person>
<foaf:mbox rdf:resource="mailto:libby.miller@bristol.ac.uk" />
</foaf:Person>
</organizer>
<attendee>
<foaf:Person>
<foaf:mbox rdf:resource="mailto:libby.miller@bristol.ac.uk" />
</foaf:Person>
</attendee>
</Vevent>
</vevent>
</Vcalendar>
</rdf:RDF>
Люди, помогите, мне хотябы кусок программы (начало)...ато выгонят с института блин.
Вот столкнулся с небольшой проблемой...
Нужно написать программу перевода форматов VCal в RDF.
Казалось бы ничего сложного нету, нужно просто найти строку точнее слово в ней в VCal-документе и перебросить это слово в RDF.. Но дело в том что я полный дуб в программировании!
ОЧень прошу помогите мне, это дело нужно написать на Unix в принципе тот же "С".
Вот примеры..
VCal
VisionDocument=VCAL;
VisionVersion=1.0;
X-Generator=Vision Calendar;
{calendar}
Name=Test%spCalendar;
X-Description=Some%spdescription%spabout%spmy%spcale ndar;
{events}
EVENT[1]=START_T:07+29+30;END_T:07+45+59;START_D:06+11+200 4;END_D:06+11+2004;
LAST_DAY:false;LOCATION:Home;NAME:Test;NOTE:Test;C ATEGORIES:%c1+%c2
{tasks}
TASK[1]=START_T:07+29+30;END_T:07+45+59;START_D:06+11+200 4;END_D:06+11+2004;
LAST_DAY:false;LOCATION:Home;NAME:Test;NOTE:Test;C ATEGORIES:%c2;
STATUS:important;PRIORITY:high;COMPLETED;false;PER COMPLETE:90;
{categories}
CATEGORY[1]=NAME:personal;COLOUR:blue;
CATEGORY[2]=NAME:holidy;COLOUR:red;
нужно перенести в RDF Только те строки что красным цветом.
Вот присер RDF
<?xml version="1.0"?> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns="http://www.ietf.org/rfc/rfc2445.txt#" >
<Vcalendar>
<vevent>
<Vevent>
<uid rdf:resource="palm:Appointments/77" />
<description>Imesh meeting</description>
<dstart>
<Date rdfs:label="2001-02-20">
<hour>11</hour>
<minute>0</minute>
</Date>
</dstart>
<dend>
<Date rdfs:label="2001-02-20">
<hour>12</hour>
<minute>0</minute>
</Date>
</dend>
<organizer>
<foaf:Person>
<foaf:mbox rdf:resource="mailto:libby.miller@bristol.ac.uk" />
</foaf:Person>
</organizer>
<attendee>
<foaf:Person>
<foaf:mbox rdf:resource="mailto:libby.miller@bristol.ac.uk" />
</foaf:Person>
</attendee>
</Vevent>
</vevent>
</Vcalendar>
</rdf:RDF>
Люди, помогите, мне хотябы кусок программы (начало)...ато выгонят с института блин.