对,你打算用Microsoft的平台,C++还是用素SUN的平台,JAVA?

解决方案 »

  1.   

    http://www.ccidnet.com/tech/guide/2001/10/08/58_3393.html
      

  2.   

    import java.io.*;//use jaxp for parsing xml file
    import javax.xml.parsers.*;//For saving changes to xml files
    import javax.xml.transform.*;
    import javax.xml.transform.stream.*;
    import javax.xml.transform.dom.*;
    //Standardand
    import org.w3c.dom.*;
    import org.xml.sax.*;public class ConfigParser {
        Document myDoc;
        static String configFile= "Ico-opData/ico-opCRMconfig.xml";
        public ConfigParser() {
            File inputfile = new File(configFile);
              try{
                DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                DocumentBuilder db = dbf.newDocumentBuilder();
                myDoc = db.parse(inputfile);
              }catch(FileNotFoundException fe){
                  System.out.println("File no found: " + fe.getMessage());
              }catch(IOException ioe){
                  System.err.println(ioe.getMessage());
              }catch(ParserConfigurationException pe){
                  System.err.println(pe.getMessage());
              }catch(SAXException se){
                  System.err.println(se.getMessage());
              }
      } public boolean setParameterValue(String queryParameterName, String parameterValue){
           NodeList myNodeList = myDoc.getElementsByTagName("Parameter");
           for(int i =0; i<myNodeList.getLength(); i++){
              String parameterName = myDoc.getElementsByTagName("ParameterName").item(i).getFirstChild().getNodeValue();
              parameterName = parameterName.trim();
              if(parameterName.equals(queryParameterName)){
                Node valueNode = myDoc.getElementsByTagName("ParameterValue").item(i);
                valueNode.getFirstChild().setNodeValue(parameterValue);
              }
           }
           saveXMLFile();
           return true;
      } private void saveXMLFile(){
         try{
          File outputFile = new File(configFile);      FileWriter out = new FileWriter(outputFile);
          TransformerFactory tFactory = TransformerFactory.newInstance();
          Transformer transformer = tFactory.newTransformer();
          transformer.transform(new DOMSource(myDoc), new StreamResult(out));
          //transformer.transform(new DOMSource(myDoc), new StreamResult(System.out));
          out.close();
          } catch( IOException fEx){
              System.out.println("File IO Exception: "+ fEx.getMessage());
          } catch( TransformerConfigurationException tcEx ){
              System.out.println("TransformerConfigurationException: "+tcEx.getMessage());
              tcEx.printStackTrace();
          } catch( TransformerException tEx ){
              System.out.println("TransformerException: "+tEx.getMessage());
              tEx.printStackTrace();
          }
      }
    }
      

  3.   

    <?xml version="1.0" encoding="UTF-8"?>
    <Parameters>
        <Parameter>
            <ParameterName>
                DBServer
            </ParameterName>
            <ParameterValue>localHost</ParameterValue>
            <Description>Location of database server1</Description>
            <PasswordDisplay>false</PasswordDisplay>
        </Parameter>
    </Parameters>