webui-aria2/js/libs/dojox/data/XmlItem.js.uncompressed.js
2012-05-01 19:52:07 +08:00

45 lines
1.1 KiB
JavaScript

//>>built
define("dojox/data/XmlItem", ["dojo/_base/declare"],
function(declare) {
return declare("dojox.data.XmlItem", null, {
constructor: function(element, store, query){
// summary:
// Initialize with an XML element
// element:
// An XML element
// store:
// The containing store, if any.
// query:
// The query to use to look up a specific element.
// Usually an XPath or dojo.query statement.
this.element = element;
this.store = store;
this.q = query;
},
// summary:
// A data item of 'XmlStore'
// description:
// This class represents an item of 'XmlStore' holding an XML element.
// 'element'
// element:
// An XML element
toString: function(){
// summary:
// Return a value of the first text child of the element
// returns:
// a value of the first text child of the element
var str = "";
if(this.element){
for(var i = 0; i < this.element.childNodes.length; i++){
var node = this.element.childNodes[i];
if(node.nodeType === 3 || node.nodeType === 4){
str += node.nodeValue;
}
}
}
return str; //String
}
});
});