源文件里的片段
<Security Name="domain_trust"
        PasswordPolicy="wl_default_password_policy"
        Realm="wl_default_realm" RealmSetup="true"/>
    <EmbeddedLDAP
        Credential="{3DES}gxCTFknwEm/ouIeOAxEDaBGqShBvujz0NrB97t7royg=" Name="domain_trust"/>
我想修改掉两个tag中Name这个Attribute的值
我写了个modife.xml文件
<Map>
<key Name="my_domain_trust"></key>
         <key Realm="new_wl_default_realm"></key>
</Map>
我要把modife.xml里的值读出来,给源文件各位大虾们,帮帮我吧!急!!

解决方案 »

  1.   

    我自己感觉modife.xml写的好像有问题,各位大侠,方便给指点指点
      

  2.   

    文件不大的话可以用dom解析   public static void main(String[] args) throws Exception {
          DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
          DocumentBuilder builder = dbf.newDocumentBuilder();
          Document doc = builder.parse("modify.xml");      NodeList keys = doc.getElementsByTagName("key");      for(int i = 0; i < keys.getLength(); i++) {
             System.err.println(keys.item(i).getAttributes().getNamedItem("Name"));
          }
       }
    可以用setAttribute方法修改值。
    也可以参考SAX