spring的xml配置文件如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">


<bean id="personDao" class="com.dao.imp.PersonDaoBean"></bean>
<bean id="personService" class="com.service.impl.PersonServiceBean">
<constructor-arg index="0" type="com.dao.PersonDao" ref="personDao"></constructor-arg>
<constructor-arg index="1" value="caixuedongconstructor"></constructor-arg>
</bean>


</beans>请问 1、xmlns:context="http://www.springframework.org/schema/context"这句是什么意思啊?
 2、 在xsi:schemaLocation里   http://www.springframework.org/schema/context又是什么意思啊?
 关键xsi:schemaLocation代表什么啊。
     3、以上1和2有什么关系吗?
最近我在学spring,个人能力有限,到网上求助,请知道者给点提示。