Re: Date node doesn't save/load right
"Mike P" <[email protected]> Tue, 26 Jul 2005 00:21:07 -0400
| Newsgroups | gmane.comp.mozilla.devel.rdf |
|---|---|
| Organization | Another Netscape Collabra Server User |
| Message-ID | <[email protected]> |
Here it is:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="example-window" title="Example 9.4.2"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type='text/javascript' language="JavaScript1.5">
var RDF =
Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.i
nterfaces.nsIRDFService);
var DS = RDF.GetDataSourceBlocking("file://c:/test000.rdf");
var folderRes =
RDF.GetResource("http://www.electricbook.net/folders/inbox");
var someProp = RDF.GetResource("http://www.electricbook.net/rdf#some");
var someThing = RDF.GetLiteral("someThing");
DS.Assert( folderRes, someProp, someThing, true );
DS.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
DS.Flush();
</script>
<tree rows="10" datasources="file://c:/test000.rdf"
ref="http://www.electricbook.net/all-folders">
<treecols>
<treecol id="fname" label="Name" primary="true" flex="1"/>
<treecol id="fdate" label="Date" flex="1"/>
</treecols>
<template>
<rule>
<treechildren flex="1">
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.electricbook.net/rdf#name"/>
<treecell
label="rdf:http://www.electricbook.net/rdf#rcvdDate"/>
</treerow>
</treeitem>
</treechildren>
</rule>
</template>
</tree>
</window>
<?xml version="1.0"?>
<RDF:RDF xmlns:EBC="http://www.electricbook.net/rdf#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Description RDF:about="http://www.electricbook.net/folders/inbox"
EBC:name="inbox">
<EBC:rcvdDate NC:parseType="Date">Wed May 04 02:51:03 1994
GMT-0400</EBC:rcvdDate>
</RDF:Description>
<RDF:Description RDF:about="http://www.electricbook.net/folders/feldt"
EBC:name="feldt">
<EBC:rcvdDate NC:parseType="Date">Wed May 05 02:51:03 1994
GMT-0400</EBC:rcvdDate>
</RDF:Description>
<RDF:Seq RDF:about="http://www.electricbook.net/all-folders">
<RDF:li RDF:resource="http://www.electricbook.net/folders/inbox"/>
<RDF:li RDF:resource="http://www.electricbook.net/folders/feldt"/>
</RDF:Seq>
</RDF:RDF>
"Axel Hecht" <[email protected]> wrote in message
news:[email protected]...
> Mike P wrote:
> > Hi,
> >
> > I have an rdf node like this:
> >
> > <EBC:rcvdDate NC:parseType="Date">Sat Jul 30 15:00:00 2005
> > GMT-0400</EBC:rcvdDate>
> >
> > It looks right in GUI, but when I save datasource it becomes
> >
> > <EBC:rcvdDate NC:parseType="Date">Sat Jul 30 15:00:00 Eastern
Daylight
> > Time 2005 +000000</EBC:rcvdDate>
> >
> > If I load the datasorce again it shows date as 7/30/2005 11:00 :00 AM
> > (corrected for local TZ?), and if I save it again becomes
> >
> > <EBC:rcvdDate NC:parseType="Date">Sat Jul 30 11:00:00 Eastern
Daylight
> > Time 2005 +000000</EBC:rcvdDate>
> >
> > Could somebody point me what I am doing wrong here?
> >
>
> Please create a full testcase.
>
> Axel