บทความนี้อธิบายวิธีการใช้ JDOM เพื่อใช้การดำเนินการเขียนไฟล์ XML แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
แพ็คเกจ com.yanek.demo.xml.test; นำเข้า java.io.file; นำเข้า java.io.filewriter; นำเข้า org.jdom.attribute; นำเข้า org.jdom.document; นำเข้า org.element; .input.saxbuilder; นำเข้า org.jdom.output.xmloutputter; คลาสสาธารณะ JDOMWRITEXML { / ** * @param args * / โมฆะคงที่สาธารณะ (สตริง [] args) องค์ประกอบ ("การกระทำ") เอกสาร = เอกสารใหม่ (การกระทำ); แอตทริบิวต์ class_atbt1 = แอตทริบิวต์ใหม่ ("คลาส", com.mystruts.demo.loginaction "); AddContent (Action1_Forward1); แอตทริบิวต์ Action1_Forward1_NAME_ATBT1 = แอตทริบิวต์ใหม่ ("ชื่อ", "ความสำเร็จ"); 1_URL_ATBT1 ); Element Action1_Forward2 = องค์ประกอบใหม่ ("ไปข้างหน้า"); "); Action1_Forward2 .setAttribute (Action1_Forward1_NAME_ATBT2); Action1_Forward2.SetAttribute (Action1_Forward1_URL_ATBT2); องค์ประกอบการกระทำ 2 = องค์ประกอบใหม่ (" การกระทำ "); ); .AddContent (Action2_Forward1); แอตทริบิวต์ Action2_Forward1_NAME_ATBT1 = แอตทริบิวต์ใหม่ ("ชื่อ", "ความสำเร็จ"); 1_URL_ATBT1 ); Element Action2_ สำหรับ Ward2 = องค์ประกอบใหม่ ("ไปข้างหน้า"); jsp "); action2_forward2.setAttribute (action2_forward1_name_atbt2); action2_forward2.setAttribute (action2_forward1_url_atbt2); แอตทริบิวต์ root_atbt1 = แอตทริบิวต์ใหม่ (" m "," 001 "); mystruts.xml "); // xmloutputter xo = ใหม่ xmloutputter (" ", จริง," GB2312 "); XMLOUTPUTTER XO = ใหม่ XMLOUTPUTTER (); FileWriter FW = New FileWriter (F1); xo.Output (เอกสาร, fw); fw.close ();
สร้างไฟล์ XML:
<? xml version = "1.0" encoding = "UTF-8" <forward name = "failure" url = "failure.jsp" /> < /action> <action path = " /user"> <forward name = "success" url = "test.jsp" /> <forward name = " ความล้มเหลว "url =" failure.jsp "/> </action> </actions>
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน