12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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
- }
- });
- });
|