วิธีที่ดีที่สุดในการเรียนรู้ XML คือการเริ่มต้นด้วยการพัฒนาอย่างง่าย ฝึกฝนอย่างกล้าหาญ และดำเนินการทีละขั้นตอน ความงามของ XML สามารถเข้าใจได้อย่างลึกซึ้งในระหว่างกระบวนการพัฒนาเท่านั้น เป็นไปไม่ได้ที่จะเรียนรู้ XML หากไม่มีการพัฒนา ดังนั้น เมื่อเรียนรู้ XML คุณควรสร้างสภาพแวดล้อมการพัฒนา XML ก่อน ฉันขอแนะนำวิธีสร้างสภาพแวดล้อมการพัฒนา XML ที่ใช้ Java เนื่องจากฉันไม่สามารถเข้าถึง Linux ได้ในขณะนี้ ตัวอย่างทั้งหมดจึงทำบน Windows อย่างไรก็ตาม ซอฟต์แวร์ทั้งหมดที่แนะนำที่นี่สามารถใช้ได้บน Linux และ Windows และการใช้งานก็คล้ายกัน ยิ่งไปกว่านั้น ยกเว้น JRE ของ Sun ซอฟต์แวร์เหล่านี้ทั้งหมดเป็นซอฟต์แวร์โอเพ่นซอร์ส และใครๆ ก็สามารถใช้เพื่อวัตถุประสงค์ใดก็ได้ หรือแม้แต่แจกจ่ายต่อเพื่อวัตถุประสงค์ทางการค้า JRE ยังดาวน์โหลดและใช้งานได้ฟรี แต่ไม่มีซอร์สโค้ด หากคุณมีประสบการณ์ในการใช้ซอฟต์แวร์เหล่านี้บน Linux ฉันหวังว่าคุณจะสามารถช่วยเหลือทุกคนได้
การตั้งค่าสภาพแวดล้อมการพัฒนา XML ต้องมีขั้นตอนต่อไปนี้:
1. ติดตั้งสภาพแวดล้อมรันไทม์ Java
2. ติดตั้งคอมไพเลอร์ Java
3. ติดตั้งคอนเทนเนอร์ JSP
4. ติดตั้ง taglib ที่รองรับ XSLT
5. ติดตั้งตัวแยกวิเคราะห์ XML
6. ติดตั้งเบราว์เซอร์ที่รองรับ XSLT
7. ติดตั้งโปรแกรมแก้ไขไฟล์ XML (ไม่บังคับ)
ขั้นตอนที่ 1 ติดตั้งสภาพแวดล้อมรันไทม์ Java
ขอแนะนำให้ใช้ JRE 1.3 ของ Sun ซึ่งสามารถดาวน์โหลดได้จากที่นี่:
http://java.sun.com/j2se/1.3/jre/download-windows.html
หมายเหตุ: ไม่ใช่ JDK 1.3 ทั้งหมดที่เราต้องการคือ JRE 1.3
หลังจากดาวน์โหลด JRE 1.3 แล้ว ให้รันโปรแกรมติดตั้ง โดยสมมติว่าติดตั้งไว้ภายใต้ C:JRE1.3 จากนั้นคุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อมสามตัว
JAVA_HOME=C:JRE1.3
คลาสพาธ=.;C:JRE1.3librt.jar
PATH=%PATH%;C:JRE1.3bin
หากเป็น Windows 95/98/me ให้ตั้งค่าตัวแปรสภาพแวดล้อมใน Autoexec.bat จากนั้นรีสตาร์ทเครื่อง สำหรับ Windows NT/2000 เพียงตั้งค่าไว้ใน "My Computer/Properties"
ขั้นตอนที่ 2: ติดตั้งคอมไพเลอร์ Java
ขอแนะนำให้ใช้ jikes ของ IBM ซึ่งเป็นคอมไพเลอร์ Java โอเพ่นซอร์สที่มีประสิทธิภาพ หน้าแรกของ jikes อยู่ที่
http://oss.software.ibm.com/developerworks/opensource/jikes/
เวอร์ชันล่าสุดคือ 1.1.3 ซึ่งสามารถดาวน์โหลดได้จากที่นี่:
/u/info_img/2009-07/07/jikes-1_13-mingw-win32.zip
หลังจากดาวน์โหลด ให้แตกไฟล์ออกเพื่อรับ jikes.exe และวางไว้ในไดเร็กทอรีใดก็ได้ในตัวแปรสภาพแวดล้อม PATH เช่น C:JRE1.3bin
แก้ไขโปรแกรม Hello World ง่ายๆ แล้วลอง:
//hello.java
สวัสดีชั้นเรียนสาธารณะ {
โมฆะสาธารณะคงหลัก (สตริง [] args) {
System.out.print("สวัสดีชาวโลก!n");
-
-
จากนั้นคอมไพล์
jikes hello.java
หากสร้าง hello.class ก็สามารถใช้งานได้
ขั้นตอนที่ 3 ติดตั้งคอนเทนเนอร์ JSP
ขอแนะนำให้ใช้ Tomcat 3.2.1 ของจาการ์ตา Tomcat 3.2.1 สามารถดาวน์โหลดได้จากที่นี่:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
คุณต้องดาวน์โหลดไฟล์ jakarta-tomcat-3.2.1.zip หากคุณติดตั้งภายใต้ Windows NT/2000 จะมี jk_nt_service.zip อยู่ในไดเร็กทอรี win32/i386 ด้วย
หลังจากดาวน์โหลด ให้คลายซิปมัน โดยสมมติว่ามันอยู่ใต้ C:tomcat จากนั้นคุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อม
TOMCAT=C:tomcat
ในการที่จะทำให้ Tomcat ใช้ jikes คุณต้องทำการแฮ็กเล็กน้อยดังนี้:
เพิ่ม parser.jar, jaxp.jar และ webserver.jar ในไดเร็กทอรี lib ของ tomcat ไปยังตัวแปรสภาพแวดล้อม CLASSPATH เพื่อให้มีประสิทธิภาพ จากนั้นดำเนินการขั้นตอนต่อไปนี้:
cd tomcatsrcorgapachetomcatcontext.cd
แก้ไขไฟล์ WebXmlReader.java และเปลี่ยนแปลง
// sw.addInitParam("jspCompilerPlugin", "org.apache.jasper.compiler.JikesJavaCompiler");
ลบความคิดเห็นออกก่อน
จากนั้นคอมไพล์
jikesWebXmlReader.java
สร้างไดเร็กทอรีชั่วคราวและใช้เครื่องมือ jar (มีให้จาก JDK) เพื่อขยายขนาด webserver.jar ในไดเร็กทอรี lib ของ Tomcat
mkdir ที
ซีดี
jar xvf ..webserver.jar
แทนที่ WebXmlReader*.class ภายใต้ orgapachetomcatcontext ด้วย WebXmlReader*.class ที่เพิ่งคอมไพล์และสร้าง
จากนั้นจึงบรรจุใหม่:
jar cf webserver.jar
แทนที่ webserver.jar ของ Tomcat ด้วย webserver.jar ใหม่
แก้ไข web.xml ในไดเร็กทอรี conf ของ Tomcat และเปลี่ยนแปลง
<!-- ไม่แสดงข้อคิดเห็นต่อไปนี้เพื่อใช้ Jikes สำหรับการคอมไพล์ JSP
<init-พารามิเตอร์>
<param-name>jspCompilerPlugin</param-name>
<param-value>org.apache.jasper.compiler.JikesJavaCompiler</param-value>
</init-พารามิเตอร์>
-
ลบความคิดเห็นภายนอก
แก้ไข tomcat.bat ในไดเร็กทอรี bin ของ Tomcat และแทนที่ tools.jar ทั้งหมดด้วย rt.jar
เริ่ม tomcat และรัน startup.bat ในไดเร็กทอรี bin
ใช้เบราว์เซอร์เพื่อทำการทดสอบและเยี่ยมชม
http://localhost:8080
หากทั้งตัวอย่าง JSP และ Servlet คอมไพล์และรัน Tomcat จะทำงาน
หยุด Tomcat โดยใช้ shutdown.bat
ภายใต้ Windows NT/2000 สามารถติดตั้ง Tomcat เป็นบริการได้ดังนี้:
คัดลอก wrapper.properties จากไดเร็กทอรี conf ของ Tomcat และแก้ไข เปลี่ยนตัวแปรสองตัว
wrapper.tomcat_home
wrapper.java_home
ตั้งค่าพาธการติดตั้งของ TOMCAT และ JRE ตามลำดับ และแทนที่ tools.jar ทั้งหมดด้วย rt.jar
แล้ววิ่ง
jk_nt_service -I Tomcat wrapper.properties
โดยที่ Tomcat คือชื่อของบริการที่เราติดตั้ง
เข้าสู่แผงควบคุมและเริ่มบริการ Tomcat หลังจากติดตั้งบริการ Tomcat แล้ว จะถูกตั้งค่าให้เริ่มด้วยตนเอง คุณสามารถแก้ไขคุณสมบัติของบริการ Tomcat เพื่อให้เริ่มโดยอัตโนมัติ
ลบบริการ Tomcat ด้วย:
jk_nt_service -R Tomcat
ขั้นตอนที่ 4 ติดตั้ง taglib ที่รองรับ XSLT
ขอแนะนำให้ใช้ XSL Taglib ใน Jakarta Taglibs สำหรับ XSLT
หน้าของมันอยู่ที่http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
ดาวน์โหลดสแนปชอต XSL Taglib จากหน้านี้ คุณยังสามารถดาวน์โหลด Jakarta Taglibs ทั้งหมดได้ Jakarta Taglibs มีหลากหลาย แต่ที่นี่เราจะใช้เฉพาะ XSL Taglib เท่านั้น
หลังจากดาวน์โหลด ให้แตกไฟล์ คัดลอกไฟล์ทั้งสอง xsl-examples.war และ xsl-doc.war ไปยังไดเร็กทอรี webapps ของ Tomcat จากนั้นรีสตาร์ท Tomcat เข้าถึงโดยใช้เบราว์เซอร์
http://localhost:8080/xsl-examples/
เรียกใช้ Apply.jsp ในเพจ หากไม่มีข้อผิดพลาดและเพจที่มีตารางจำนวนมากแสดงขึ้น คุณสามารถใช้ XSL Taglib ได้
เอกสาร XSL Taglib ได้รับการติดตั้งด้วยเช่นกัน
http://localhost:8080/xsl-doc/
คุณสามารถเริ่มจากตัวอย่างนี้และเริ่มเขียนตัวจัดการ XML ของคุณเองทีละขั้นตอน ตัวอย่างเช่น คุณสามารถเพิ่มบริบทใหม่ใน server.xml ของ Tomcat
<เส้นทางบริบท="/jspxml"
docBase="เส้นทางสู่ไดเรกทอรีงานของคุณ"
ข้ามบริบท = "เท็จ"
แก้ปัญหา = "0"
โหลดใหม่ได้ = "จริง" >
</บริบท>
path-to-your-work-directory คือไดเร็กทอรีการพัฒนาของคุณ คัดลอกเนื้อหาของไดเร็กทอรี webapps/xsl-examples ของ Tomcat ไปยังไดเร็กทอรีการพัฒนาของคุณ และใช้โปรแกรมนี้เป็นข้อมูลอ้างอิงเพื่อเริ่มเขียนโปรแกรมประมวลผล XML ของคุณเอง
สำหรับข้อมูลเกี่ยวกับวิธีการใช้ JSP สำหรับการพัฒนา XML คุณสามารถดูเอกสารไวท์เปเปอร์ของ Sun ได้ที่: http://java.sun.com/products/jsp/pdf/JSPXML.pdf
นี่เป็นวิธีที่ฉันบอกคุณข้างต้นโดยพื้นฐาน
ขั้นตอนที่ 5 ติดตั้งตัวแยกวิเคราะห์ XML
หลังจากทำตามขั้นตอนที่ 3 และ 4 เสร็จแล้ว คุณมี XML Parsers สองตัวที่มีอยู่แล้ว ได้แก่ JAXP ของ Sun ที่ Tomcat ใช้เอง และ Xerces ของ xml.apache.org ที่ใช้โดย XSL Taglib JAXP ประกอบด้วยสองไฟล์ parser.jar และ jaxp.jar และ Xerces มีเพียงไฟล์เดียวคือ xerces.jar ไฟล์เหล่านี้สามารถพบได้ในไดเร็กทอรี Tomcat
ขอแนะนำให้ใช้ Xerecs XML Parser เนื่องจากปัจจุบันรองรับ XML Schema และเป็นซอฟต์แวร์โอเพ่นซอร์ส แต่นี่เป็นเพียงเรื่องของความชอบส่วนตัวเท่านั้น และ XML Parser ของ Sun ก็ยอดเยี่ยมเช่นกัน หลังจากตัดสินใจว่าจะใช้ XML Parser ใดแล้ว ให้เพิ่มไฟล์ลงใน CLASSPATH แต่อย่าใช้ XML Parsers ทั้งสองพร้อมกัน หลังจากที่ CLASSPATH มีผล คุณสามารถใช้ JDOM และ SAX API เพื่อประมวลผลไฟล์ XML ในโปรแกรม Java ของคุณได้
ตัวอย่างของสถานการณ์ที่เกี่ยวข้องและการใช้งาน JDOM และ SAX สามารถพบได้ที่นี่: http://developerlife.com
ขั้นตอนที่ 6 ติดตั้งเบราว์เซอร์ที่รองรับ XSLT
ขั้นตอนนี้ไม่จำเป็น เนื่องจากตอนนี้เราสามารถใช้ XSL Taglib บนฝั่งเซิร์ฟเวอร์เพื่อแปลงไฟล์ XML เป็นรูปแบบ HTML และส่งไปยังเบราว์เซอร์ได้ ดังนั้น จริงๆ แล้ว คุณสามารถใช้เบราว์เซอร์ใดก็ได้ที่คุณต้องการ แต่การติดตั้งเบราว์เซอร์ที่รองรับ XSLT สามารถอำนวยความสะดวกในการเรียนรู้ของเราได้ แม้ว่าเราจำเป็นต้องทำ XSLT บนฝั่งเซิร์ฟเวอร์ในตอนนี้ แต่เมื่อเบราว์เซอร์ที่รองรับ XSLT ได้รับความนิยมในอนาคต เรายังสามารถข้ามขั้นตอนนี้และเพียงแค่ส่งไฟล์ XML และ XSL ไปยังเบราว์เซอร์โดยตรง วิธีนี้จะช่วยลดภาระในฝั่งเซิร์ฟเวอร์ได้อย่างมาก เนื่องจากการทำ XSLT ไม่ใช่เรื่องง่าย
แนะนำให้ใช้ Mozilla 0.8 ถึงจุดนี้คุณอาจจะอยากถามอีกครั้งว่าทำไมไม่ใช้ IE 4/5 ล่ะ? IE 4/5 ไม่สามารถทำ XSLT ได้เช่นกัน นอกเหนือจากความชอบส่วนตัวแล้ว ฉันยังบอกเหตุผล 3 ประการในการใช้ Mozilla ได้ด้วย:
ก่อนอื่น เวอร์ชัน XSLT ที่ Mozilla รองรับนั้นใหม่กว่า IE 4/5 XSLT ที่รองรับโดย IE 4/5 ไม่ใช่เวอร์ชันอย่างเป็นทางการ แต่เป็นเวอร์ชันร่าง นั่นคือ: http://www.w3.org/TR/WD-xsl และ XSLT ที่ Mozilla รองรับคือ XSLT เวอร์ชันอย่างเป็นทางการ กล่าวคือ: http://www.w3.org/1999/XSL/Transform
ประการที่สอง แอปพลิเคชัน XML ใน Mozilla ไม่เพียงแต่มี XSLT เท่านั้น แต่ยังรวมถึง RDF, XUL, SVG, MathML และอื่นๆ ด้วย ดังนั้น Mozilla จึงรองรับ XML เกิน IE 4/5 ในด้านความกว้างและความลึก
ผู้เขียนคำถามที่พบบ่อยเกี่ยวกับ XML ฉบับที่สามยกย่อง Mozilla เป็นอย่างมาก และเชื่อว่าการสนับสนุน XML ของ Mozilla นั้นดีกว่า IE 4/5 มากในแง่ของความแข็งแกร่ง
ตกลง หลังจากพูดทั้งหมดแล้ว เรามาดูหัวข้อกัน จะทำให้ Mozilla 0.8 รองรับ XSLT ได้อย่างไร?
ขั้นแรก ดาวน์โหลด Mozilla 0.8 จากที่นี่: http://www.mozilla.org/releases/
เวอร์ชันล่าสุดคือเวอร์ชัน 0.8.1 แต่เวอร์ชันนี้ไม่สามารถทำงานได้หลังจากติดตั้งโมดูลที่รองรับ XSLT ดังนั้นในปัจจุบันเราจึงใช้ได้เฉพาะเวอร์ชันเก่ากว่าแต่ช้ากว่า 0.8 เท่านั้น
หากคุณไม่ต้องการคุณสมบัติอื่นๆ เช่น SVG/MathML อีกต่อไป วิธีที่สะดวกที่สุดคือการติดตั้งโดยใช้ไฟล์ .exe ที่เตรียมไว้
หลังการติดตั้ง ให้เริ่ม Mozilla และไปที่หน้านี้: http://www.mozilla.org/projects/xslt/
มีปุ่มติดตั้งบนเพจ คลิกปุ่มนี้เพื่อติดตั้งโมดูล TransformMiiX ที่ใช้ฟังก์ชัน XSLT
รีสตาร์ท Mozilla และไปที่หน้าที่กล่าวถึงข้างต้น คลิกลิงก์ไปยังตัวอย่างง่ายๆ ด้านบน หากคุณเห็นผลลัพธ์เหมือนกับเมื่อคุณคลิกลิงก์ที่ดูเหมือน แสดงว่า Mozilla ของคุณรองรับ XSLT แล้ว
เกี่ยวกับวิธีการกำหนดค่า Mozilla 0.8 ให้รองรับ Java Plug-in โปรดดูโพสต์อื่นที่ฉันโพสต์ในเวอร์ชัน XML: โซลูชันไคลเอนต์ XML ที่ใช้ Mozilla ฉันจะไม่ลงรายละเอียดที่นี่
ขั้นตอนที่ 7 ติดตั้งโปรแกรมแก้ไขไฟล์ XML
ขั้นตอนนี้มีความจำเป็นน้อยกว่าด้วยซ้ำ คุณเคยได้ยินมาว่าผู้คนยังคงใช้ vi เพื่อสร้างหน้า HTML หรือไม่? ฉันเคยเห็นคนแบบนี้และนั่นคืออาจารย์หยูหมิงเจียน มีประโยคที่โดดเด่นบนหน้าแรกส่วนตัวของครู Yu: แค่เรียกมันว่า จริงๆ แล้ว คุณสามารถใช้โปรแกรมแก้ไขใดก็ได้ที่คุณต้องการแก้ไขไฟล์ XML แต่เพื่อความสะดวกของเพื่อน ๆ ที่คุ้นเคยกับการใช้โปรแกรมแก้ไขแบบ WYSIWYG ฉันยังคงแนะนำให้เปรียบเทียบกันเล็กน้อย โปรแกรมแก้ไข XML ที่ดี:
1. XML Spy: โปรแกรมแก้ไข XML ที่ทำงานได้อย่างสมบูรณ์ มีเวอร์ชันทดลองใช้ให้ดาวน์โหลดแล้ว
http://www.xmlspy.com/
2. EditML Pro: ตัวแก้ไข XML อื่นที่มีฟังก์ชันที่สมบูรณ์ยิ่งขึ้น
http://www.editml.com
3. PSGML สำหรับ Emacs: Emacs ฉันไม่จำเป็นต้องพูดอะไรใช่ไหม
http://www.lysator.liu.se/projects/about_psgml.html
นี่เป็นเพียงการแนะนำความรู้อื่นๆ ที่เป็นพื้นฐานสำคัญ เราสามารถสร้างสภาพแวดล้อมการพัฒนาที่ทรงพลังยิ่งขึ้นได้
ขั้นตอนที่ 8 ติดตั้ง JSP Framework ที่ดีกว่า
ขอแนะนำให้ใช้สตรัท Struts เป็นโครงการย่อยของโครงการจาการ์ตา ซึ่งมีเป้าหมายเพื่อพัฒนา JSP Framework ตามรูปแบบการออกแบบ MVC การพัฒนาภายในเฟรมเวิร์ก Struts สามารถแยกเลเยอร์การนำเสนอและเลเยอร์การใช้งานของเว็บแอปพลิเคชันได้อย่างมีประสิทธิภาพ และปรับปรุงการนำโค้ดกลับมาใช้ใหม่ได้ การพัฒนาตามรูปแบบการออกแบบ MVC เรียกว่ารูปแบบการพัฒนาแบบจำลอง 2 ขณะนี้โครงการใกล้จะเสร็จสมบูรณ์แล้ว และเวอร์ชันล่าสุดคือ 1.0-beta-1
สำหรับข้อมูลเกี่ยวกับรูปแบบการออกแบบ MVC คืออะไร คุณสามารถดูหนังสือ "รูปแบบการออกแบบ" จาก Machinery Industry Press เกี่ยวกับการใช้ Struts คุณสามารถดูคำแปล "คู่มือผู้ใช้ Struts" ของฉันได้ในคอลเลกชันบทความ: http://www.linuxforum.net/doc/strutsuserguide.html
ดาวน์โหลด Jakarta Struts จากที่นี่:
http://jakarta.apache.org/builds/jakarta-struts/release/v1.0-b1/
คุณต้องดาวน์โหลดไฟล์ jakarta-struts-1.0-b1.zip
แตกไฟล์ จากนั้นคัดลอกไฟล์ทั้งสอง struts-example.war และ struts-documentation.war ไปยังไดเร็กทอรี webapps ของ Tomcat จากนั้นรีสตาร์ท Tomcat เข้าถึงโดยใช้เบราว์เซอร์
http://localhost:8080/struts-example/
รันโปรแกรม MailReader บนเพจ หากสามารถลงทะเบียนได้ถูกต้องก็สามารถใช้งานได้
เอกสารคู่มือ Struts ยังได้รับการติดตั้งด้วย
http://localhost:8080/struts-documentation/
สำหรับข้อมูลเกี่ยวกับวิธีการใช้ Struts ในไดเร็กทอรีการพัฒนาของคุณเอง โปรดดูเอกสารประกอบที่มาพร้อมกับ Struts มีการพูดคุยบางส่วนเกี่ยวกับ Struts ในเวอร์ชัน Java ซึ่งสามารถพบได้โดยใช้ฟังก์ชันการค้นหาของฟอรัม
ขั้นตอนที่ 9 การสร้างการเชื่อมต่อกับ Apache ได้รับการพูดคุยกันมานานแล้ว ผมขอแนะนำวิธีที่ง่ายที่สุด โดยใช้ mod_jk เพื่อสร้างการเชื่อมต่อกับ Apache
สมมติว่าคุณติดตั้ง Apache แล้ว ให้ดาวน์โหลด mod_jk จากที่นี่:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/
คุณต้องดาวน์โหลดไฟล์ mod_jk.zip
แตกไฟล์เพื่อรับ mod_jk.dll และคัดลอกไปยังไดเร็กทอรีโมดูลภายใต้ไดเร็กทอรีการติดตั้ง Apache
แก้ไขไฟล์การกำหนดค่าของ Apache httpd.conf และเพิ่มสองบรรทัดต่อไปนี้:
รวม C:/tomcat/conf/mod_jk.conf-auto
JkMount /*.do ajp12
หนึ่งในนั้นคือ "C:/tomcat" คือไดเร็กทอรีการติดตั้งของ Tomcat
เพิ่ม index.jsp ไปยัง DirectoryIndex นั่นคือ:
DirectoryIndexดัชนี.htmlดัชนี.jsp
หากมีความคิดเห็นก่อน ServerName ให้เปิดความคิดเห็นก่อน ServerName และตั้งค่าเป็น localhost นั่นคือ:
ชื่อเซิร์ฟเวอร์โฮสต์ท้องถิ่น
รีสตาร์ท Apache และไปที่หน้านี้:
http://localhost/ตัวอย่าง/
หากสามารถแสดงรายการไดเร็กทอรี jsp และเซิร์ฟเล็ตได้ แสดงว่าการเชื่อมต่อระหว่าง Tomcat และ Apache ถูกสร้างขึ้น
โอเค พูดมากแล้ว จริงๆ แล้วก็แค่จัดการดูแลทำความสะอาด เมื่อจัดเรียงการดูแลทำความสะอาดแล้ว เราก็เริ่มการพัฒนา XML ได้เลย -