XML文件未正确写入?

XML文件未正确写入?,xml,dom,format,Xml,Dom,Format,以下功能: public static void initialize(){ try{ //creates new document DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); Document

以下功能:

public static void initialize(){

    try{

        //creates new document
        DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
        Document doc = docBuilder.newDocument();

        Element courseOne = doc.createElement("course");
        doc.appendChild(courseOne);

        Attr teacherOne = doc.createAttribute("Teacher");
        teacherOne.setValue("Teacher A");
        courseOne.setAttributeNode(teacherOne);



        // write the data in an xml file
        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(doc);
        StreamResult result = new StreamResult(new File("file.xml"));
        transformer.transform(source, result);

    }
    catch(Exception e){

        e.printStackTrace();

    }

}
在指定的文件中生成以下结果:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><course Teacher="Teacher A"/>

但是,我正在尝试将以下代码输出到文件:

<course>
   <Teacher> Teacher A </Teacher>
</course>

老师A
我可以做些什么来改变输出文件的外观


提前感谢您的帮助

您只需为教师节点调用
createElement
,并将其作为
course
的子项附加,您愿意将更正后的代码作为已接受的答案发布吗?