if(child.nodeName == property){ 
if(child.nodeType === 1 /* ELEMENT_NODE */ && child.nodeName == property){ 
	getPropertyValue: function(/*String*/property){		//	summary:		//		Return a property value		//	description:		//		If 'property' starts with '@', the attribute value is returned.		//		If 'property' specifies "text()", the value of the first child		//		text is returned.		//		Otherwise, child elements of the tag name specified with		//		'property' are returned.		//	property:		//		A property name		//	returns:		//		A property value		var value = undefined;		if(!this.element){			return value; //undefined		}		if(!property){			return value; //undefined		}		if(property.charAt(0) == '@'){			var attribute = property.substring(1);			value = this.element.getAttribute(attribute);		}else if(property == "text()"){			var text = this.element.firstChild;			if(text){				value = text.nodeValue;			}		}else{ // child elements			var elements = [];			for(var i = 0; i < this.element.childNodes.length; i++){				var child = this.element.childNodes[i];				if(child.nodeName == property){					elements.push(new dojox.wire.ml.XmlElement(child));				}			}			if(elements.length > 0){				if(elements.length === 1){					value = elements[0];				}else{					value = elements;				}			}		}		return value; //String||Array||XmlElement	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/3c460a90b68685cbb1eb00753cdccb7dea1b4a55/util.js/buggy/wire/ml/util.js