Database Reference
In-Depth Information
@
"/html/body/div/*[@id='title']"
error:&error] lastObject];
if
(!element) {
NSLog(@
"Failed to find element: %@"
, error);
return
noErr;
}
[element setStringValue:[metadata valueForKey:(id)kMDItemDisplayName]];
//Updating the description
error = nil;
element = [[template nodesForXPath:@
"/html/body/div/*[@id='description']"
error:&error] lastObject];
if
(!element) {
NSLog(@
"Failed to find element: %@"
, error);
return
noErr;
}
[element setStringValue:[metadata valueForKey:(id)kMDItemTextContent]];
//Updating the serves value
error = nil;
element = [[template nodesForXPath:@
"/html/body/div/*[@id='serves']"
error:&error] lastObject];
if
(!element) {
NSLog(@
"Failed to find element: %@"
, error);
return
noErr;
}
NSNumber *serves = [metadata valueForKey:@
"kPPServes"
];
[element setStringValue:[NSString stringWithFormat:@
"Serves: %i"
,
[serves integerValue]]];
//Updating the last served value
error = nil;
element = [[template nodesForXPath:@
"/html/body/div/*[@id='last_served']"
error:&error] lastObject];
if
(!element) {
NSLog(@
"Failed to find element: %@"
, error);
return
noErr;
}
NSDate *lastServedDate = [metadata valueForKey:(id)kMDItemLastUsedDate];
if
(lastServedDate) {
NSDateFormatter *dateFormatter;
dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
[element setStringValue:[NSString stringWithFormat:@
"Last Served: %@"
,
[dateFormatter stringFromDate:lastServedDate]]];
}
else
{
[element setStringValue:@
"Last Served: Never"
];
}