code for updating the rdf file
On Thu, May 30, 2013 at 5:38 PM, Andy Seaborne <[email protected]> wrote: > On 30/05/13 13:21, Faisal Sarfraz wrote: > >> Can anyone send me the code for it please? >> > > For which? > > 1/ ==> see the documentation > http://jena.apache.org/**documentation/tdb/<http://jena.apache.org/documentation/tdb/> > > 2/ ==> reading data: > http://jena.apache.org/**documentation/io/index.html<http://jena.apache.org/documentation/io/index.html> > > For documentation on the Jena API, see the tutorials and the javadoc. Try > doing something and if you get stuck, ask a specific question here, showing > what you have tried and what the data is. A complete, minimal example. > > Andy > > > >> sent from my Google Nexus 7 >> On May 30, 2013 5:19 PM, "Andy Seaborne" <[email protected]> wrote: >> >> On 29/05/13 05:57, Faisal Sarfraz wrote: >>> >>> hi Stefan >>>> Thanks for your message but i am stuck in here. My scenario is different >>>> as >>>> i have to use some database values to be used as values in property. >>>> i have a scenario in which under a same project URI, there will be >>>> repeated >>>> values of 3 selected properties. >>>> like a project ABC, for which i have different code files and these all >>>> will have to be placed in rdf under URIhttp://somewhere/ABC >>>> >>>> please suggest if you understand my wording >>>> >>>> >>> If you want to update the file after writing, then read it back in (if >>> you >>> don't have "model" around e.g. another program), make the changes to the >>> model and write back out. >>> >>> You can also use SPARQL Updare. >>> >>> What you can't do is modify parts of the file in-p-lace with the Jena >>> API. >>> RDF/XML files are not like databases. >>> >>> You must either >>> >>> 1/ Use a database (e.g. TDB) to store the RDF >>> or >>> 2/ read-in, modify, write out. >>> >>> Andy >>> >>> >>> >>>> On Wed, May 29, 2013 at 9:13 AM, Stefan Scheffler < >>>> [email protected]> wrote: >>>> >>>> Hi, >>>> >>>>> You can read in the file as a new model, make your changes and write it >>>>> out like you do in the source code you posted(mke shure you closed the >>>>> filehandler before writing it out again). This will overwrite the >>>>> existing >>>>> file with the changes. >>>>> By the way you also can update the existing model and write it out. >>>>> This >>>>> will have the same effect. >>>>> >>>>> Regards >>>>> Stefan >>>>> >>>>> Am 29.05.2013 03:27, schrieb Faisal Sarfraz: >>>>> >>>>> Hi All >>>>> >>>>> I am new to jena. I am trying to update RDF file which is placed >>>>>> externally. Currently i am using this code to write it >>>>>> >>>>>> String fileName = "details.rdf"; >>>>>> FileWriter out = new FileWriter( fileName ); >>>>>> try { >>>>>> model.write( out, "RDF/XML-ABBREV" ); >>>>>> } >>>>>> finally { >>>>>> try { >>>>>> out.close(); >>>>>> } >>>>>> catch (IOException closeException) { >>>>>> // ignore >>>>>> } >>>>>> } >>>>>> >>>>>> this is writing it to external file now i want to update it after >>>>>> certain >>>>>> changes. is there a way? >>>>>> Please help >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
