我发现各大框架的xml配置文件格式有两种,而据我所知,这两种格式读取方法是不一样的,那各个框架都封装了兼容的读取方式了吗?
比如spring的连接池属性有下面两种方式都可以:
<property name="username" value="root" />
<property name="username"><value>root</value></property>
这是怎么回事呢?

解决方案 »

  1.   

    这两个是等价的啊
    是把<property name="username" value="root" />的 “/>”打开把value="root"属性拿出来了
    就变成
    <property name="username"><value>root</value></property>了
      

  2.   

    呵呵。这些都是框架自己处理的。你干嘛这样较劲啊。
    如果你自己处理这个XMl也是可以的。就拿JDom为例
    <property name="username" value="root" />
    root.getChild("property").getAttributeValue("value")<property name="username"><value>root</value></property>
    root.getChild("property").getChildText("value");