读取不了doc下面的节点,奇怪,该怎么处理
读取不了doc下面的节点,奇怪
我用 com.sun.org.apache.xpath.internal.XPathAPI.selectSingleNode(doc,"beans") 读取以下doc的时候,读取不了其中的内容,但如果我去掉“xmlns="http://www.springframework.org/schema/beans"” 就可以读取到,这个是什么问题啊?
<?xml version="1.0" encoding="GB2312"?>
<beans xmlns="http://www.springframework.org/schema/beans">
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource">
<property name="url" value="kkkkkk"/>
</bean>
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource">
<property name="ddd" value="dfd"/>
</bean>
</beans>
------解决方案--------------------
我也遇到过这样的问题,怎么解决的倒是忘了,帮顶下
lz不妨试试这样写
com.sun.org.apache.xpath.internal.XPathAPI.selectSingleNode(doc,"//beans")
------解决方案--------------------
你没有设置命名空间。
要么设置命名空间,要么采用以下XPATH:
*[name()='beans']
我用 com.sun.org.apache.xpath.internal.XPathAPI.selectSingleNode(doc,"beans") 读取以下doc的时候,读取不了其中的内容,但如果我去掉“xmlns="http://www.springframework.org/schema/beans"” 就可以读取到,这个是什么问题啊?
<?xml version="1.0" encoding="GB2312"?>
<beans xmlns="http://www.springframework.org/schema/beans">
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource">
<property name="url" value="kkkkkk"/>
</bean>
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource">
<property name="ddd" value="dfd"/>
</bean>
</beans>
------解决方案--------------------
我也遇到过这样的问题,怎么解决的倒是忘了,帮顶下
lz不妨试试这样写
com.sun.org.apache.xpath.internal.XPathAPI.selectSingleNode(doc,"//beans")
------解决方案--------------------
你没有设置命名空间。
要么设置命名空间,要么采用以下XPATH:
*[name()='beans']