	_setNodeValue: function(/*Node*/node, /*String*/exp, /*String*/value){		//	summary:		//		Set an attribute value or a child text value to an element		//	description:		//		If 'exp' starts with '@', 'value' is set to the specified		//		attribute..		//		If 'exp' is "text()", 'value' is set to a child text.		//	node:		//		A node		//	exp:		//		An expression for attribute or text		//	value:		//		A value to set		if(exp.charAt(0) == '@'){			var attribute = exp.substring(1);			if(value){				node.setAttribute(attribute, value);			}else{				node.removeAttribute(attribute);			}		}else if(exp == "text()"){			while(node.firstChild){				node.removeChild(node.firstChild);			}			if(value){				var text = this._getDocument(node).createTextNode(value);				node.appendChild(text);			}		}		// else not supported	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/ed7d846d8b0d6addc0bb3b1f893131e37e28eec4/XmlWire.js/buggy/wire/XmlWire.js