0

以下のコードを実行しています:

        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
        doc = docBuilder.parse(sourcepath);                  
        node = doc.getElementsByTagName("NAME").item(0);
        node.setTextContent("Bob");

        node = doc.getElementsByTagName("ADDRESS1").item(0);
        node.setTextContent("US");


        node = doc.getElementsByTagName("EMAIL").item(0);
        node.setTextContent("abc@defg.com");




        dateFormat = new SimpleDateFormat("dd/MM/yy HH:mm");
        Date date = new Date();

        node = doc.getElementsByTagName("DATESUBMITTED").item(0);
        node.setTextContent(dateFormat.format(date));


        // write the content into xml file
        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(doc);
        System.out.println(rail_feedback_dest);
        StreamResult result = new StreamResult(new File(destinationPath));          transformer.transform(source, result);

しかし、変数「sourcepath」と「destinationPath」でパスを指定すると、エラーが発生します:java.net.MalformedURLException: no protocol: しかし、変数で指定する代わりにフルパスを指定すると、コードは正常に動作します....

4

0 に答える 0