dataschema-xml.js revision 0d6d1a2d994933a68a100ec3dcdc7c7a0eeeae6c
985N/A * The DataSchema utility provides a common configurable interface for widgets to 985N/A * apply a given schema to a variety of data. 985N/A * XML subclass for the YUI DataSchema utility. 985N/A * @extends DataSchema.Base 985N/A ///////////////////////////////////////////////////////////////////////////// 985N/A ///////////////////////////////////////////////////////////////////////////// 985N/A * @return {String} String representation for this object. 985N/A * Applies a given schema to given XML data. 985N/A * @param schema {Object} Schema to apply. 985N/A * @param data {XMLDoc} XML document. 985N/A * @return {Object} Schema-parsed data. 985N/A * Schema-parsed list of results from full data 985N/A * @method _parseResults 985N/A * @param schema {Object} Schema to parse against. 985N/A * @param data_in {Object} Data to parse. 985N/A * @param data_out {Object} In-progress parsed data to update. 985N/A * @return {Object} Parsed data object. 985N/A //error = new Error(this.toString() + " Results locator failure"); 985N/A //data_out.error = error; 985N/A * Get field data values out of nodelist of full results 985N/A * @method _getFieldValues 985N/A * @param fields {Array} Fields to find. 985N/A * @param data_in {Array} Results data to parse. 985N/A * @param data_out {Object} In-progress parsed data to update. 985N/A * @return {Object} Parsed data object. // Loop through each result node // Values may be held in an attribute... // ...then fallback, but check for multiple child nodes // TODO: implement shortcuts null;
//DS.Parser[field.parser+'']; * Parses results data according to schema * @param data_out {Object} Data to parse. * @param data_in {Object} In-progress parsed data to update. * @return {Object} Schema-parsed meta data. },
'@VERSION@' ,{
requires:[
'dataschema-base']});