XMLNode(const XMLNode& other) :	_attributes(other._attributes), _leading(other._leading), _content(other._content), _end_leading(other._end_leading), _trailing(other._trailing)
XMLNode(const XS_String& name, const std::string& leading) :	XS_String(name), _leading(leading)
	XMLNode(const XMLNode& other)	 :	_attributes(other._attributes),		_leading(other._leading),		_content(other._content),		_end_leading(other._end_leading),		_trailing(other._trailing)	{		for(Children::const_iterator it=other._children.begin(); it!=other._children.end(); ++it)			_children.push_back(new XMLNode(**it));	}