用dom4j解析xml时,遇到这样的情况该怎么解析呢?
<driver-properties><propertyname="user"value="sa"/><propertyname="password"value="cai...
<driver-properties>
<property name="user" value="sa" />
<property name="password" value="caiyan" />
<property name="characterEncoding" value="GBK" />
</driver-properties>
为什么我在得到<driver-properties>节点内容时,是null值呢? 展开
<property name="user" value="sa" />
<property name="password" value="caiyan" />
<property name="characterEncoding" value="GBK" />
</driver-properties>
为什么我在得到<driver-properties>节点内容时,是null值呢? 展开
1个回答
展开全部
可以得到啊。。
Document d = null;
SAXReader re = new SAXReader();
d = re.read("d://test.xml");
Element e = d.getRootElement().element("driver-properties");
if (null != e)
{
System.out.println(e.content().toString());
}
xml内容为
<root>
<driver-properties>
<property name="user" value="sa" />
<property name="password" value="caiyan" />
<property name="characterEncoding" value="GBK" />
</driver-properties>
</root>
如果driver-properties就为顶级节点的话,那就把Element e = d.getRootElement().element("driver-properties");修改为Element e = d.getRootElement();
Document d = null;
SAXReader re = new SAXReader();
d = re.read("d://test.xml");
Element e = d.getRootElement().element("driver-properties");
if (null != e)
{
System.out.println(e.content().toString());
}
xml内容为
<root>
<driver-properties>
<property name="user" value="sa" />
<property name="password" value="caiyan" />
<property name="characterEncoding" value="GBK" />
</driver-properties>
</root>
如果driver-properties就为顶级节点的话,那就把Element e = d.getRootElement().element("driver-properties");修改为Element e = d.getRootElement();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询