Hi,
I know it's not really the purpose of this specific thread but I'd just like
to share with you what i've used for parsing an XML datetime. In case that
helps...
[code]
#include <xercesc/framework/psvi/XSValue.hpp>
XSValue::Status statusXSValue = XSValue::st_UnknownType;
XSValue* xsValue = XSValue::getActualValue( <<your_XMLCh_string_to_parse>>,
XSValue::dt_dateTime,
statusXSValue);
if (xsValue)
{
if (statusXSValue == XSValue::st_Init)
{
COleDateTime oDateTime( xsValue->fData.fValue.f_datetime.f_year,
xsValue->fData.fValue.f_datetime.f_month,
xsValue->fData.fValue.f_datetime.f_day,
xsValue->fData.fValue.f_datetime.f_hour,
xsValue->fData.fValue.f_datetime.f_min,
xsValue->fData.fValue.f_datetime.f_second);
..........
}
delete xsValue;
}
[/code]
Frere Tuck
jerome.mariette wrote:
>
>
> Hi,
> well I'm kind of overheaded by this xerces library ... I never succed to
> figure out how it works !!
> Do u have an exemple ? I just want to write the date of the day into my
> XMLFile.
>
> thnks so much for your help !!!
>
>
>
>
> David Bertoni wrote:
>>
>> jerome.mariette wrote:
>>>
>>> Thanks for your answer,
>>> I catch this error when I try to parse the date (to get the dday):
>>> terminate called after throwing an instance of
>>> 'xercesc_2_7::SchemaDateTimeException'
>>>
>>> when executing the following code:
>>> XMLDateTime* creationdate = new XMLDateTime();
>>> creationdate->parseDateTime();
>>>
>>> what am I doing wrong ?
>> You haven't provided a string for it to parse, so what could calling
>> parseDateTime() possibly do?
>>
>> You need to call XMLDateTime::setBuffer() with the string you want
>> parsed.
>>
>> Dave
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/xs%3AdateTime-tp11713850p25170941.html
Sent from the Xerces - C - Dev mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]