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
的子项附加,您愿意将更正后的代码作为已接受的答案发布吗?