setName(parser.getQName(name));
setName(parser.getQNameIgnoreDefaultNs(name));
    public void parseContents(Parser parser) {	// Get the 'name attribute	String name = getAttribute("name");	if (name == null) name = EMPTYSTRING;	if (name.length() > 0)	    setName(parser.getQName(name));        else	    reportError(this, parser, ErrorMsg.REQUIRED_ATTR_ERR, "name");	// Check whether variable/param of the same name is already in scope	VariableBase other = parser.lookupVariable(_name);	if ((other != null) && (other.getParent() == getParent())) {	    reportError(this, parser, ErrorMsg.VARIABLE_REDEF_ERR, name);	}		select = getAttribute("select");	if (select.length() > 0) {	    _select = getParser().parseExpression(this, "select", null);	    if (_select.isDummy()) {		reportError(this, parser, ErrorMsg.REQUIRED_ATTR_ERR, "select");		return;	    }	}	// Children must be parsed first -> static scoping	parseChildren(parser);    }