diff options
Diffstat (limited to 'js/dojo/dojox/data/XmlItem.js')
| -rw-r--r-- | js/dojo/dojox/data/XmlItem.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/js/dojo/dojox/data/XmlItem.js b/js/dojo/dojox/data/XmlItem.js new file mode 100644 index 0000000..ff08964 --- /dev/null +++ b/js/dojo/dojox/data/XmlItem.js @@ -0,0 +1,44 @@ +//>>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 + } +}); +}); |
