การสร้างเอกสาร XML การเขียน DTD และการแยกวิเคราะห์ด้วยเบราว์เซอร์นั้นใช้ได้ทั้งหมด แต่เอกสารจะแสดงผลอย่างไรเมื่อคุณดูเอกสาร XML ไม่ใช่ภาษาในการแสดงผล ในความเป็นจริงเอกสารที่เขียนด้วย XML จะไม่มีการจัดรูปแบบเลย
ดังนั้นฉันจะดู XML ของฉันได้อย่างไร
กุญแจสำคัญในการดู XML ในเบราว์เซอร์คือ Cascading Style Sheets สไตล์ชีตช่วยให้คุณสามารถกำหนดทุกแง่มุมของเอกสาร XML ของคุณได้จากขนาดและสีของข้อความไปยังพื้นหลังและตำแหน่งของวัตถุที่ไม่ใช่ข้อความ
สมมติว่าคุณมีเอกสาร XML:
>
หากคุณต้องการดูเอกสารดังกล่าวในเบราว์เซอร์ที่พร้อมใช้งานแบบ XML เช่น Internet Explorer จะแสดงข้อมูลดังนี้:
Judy Layard เจนนิเฟอร์เบรนแดน
แต่ถ้าคุณต้องการแยกความแตกต่างระหว่างองค์ประกอบหลักและองค์ประกอบหลัก หรือแม้แต่ทำให้เห็นความแตกต่างระหว่างองค์ประกอบทั้งหมดในเอกสาร คุณไม่สามารถทำสิ่งนี้ได้ด้วย XML และไม่ใช่ภาษาที่ใช้เพื่อแสดงผล
แต่โชคดีที่คุณสามารถใช้ Cascading Style Sheets หรือ CSS ในเอกสาร XML เพื่อกำหนดวิธีที่คุณต้องการให้เอกสารและแอ็พพลิเคชันเหล่านี้แสดงเมื่อดูในเบราว์เซอร์ สำหรับเอกสารข้างต้นคุณสามารถกำหนดรูปแบบของแต่ละแท็กได้เช่นเดียวกับที่คุณต้องการเป็นเอกสาร HTML
ตัวอย่างเช่นใน HTML คุณอาจต้องการกำหนดข้อความทั้งหมดภายในแท็กย่อหน้า () ด้วยหน้าแบบอักษร Verdana, Geneva หรือ Helvetica และสีพื้นหลังสีเขียว ในการกำหนดว่าในสไตล์ชีตเพื่อให้ย่อหน้าทั้งหมดเป็นเช่นนั้นคุณจะเขียน:
p {
ครอบครัวอักษร: verdana, geneva, helvetica;
สีพื้นหลัง: # 00ff00;
}
กฎเดียวกันทำงานกับเอกสาร XML แต่ละแท็กใน XML สามารถกำหนดได้ในเอกสาร XML:
ครอบครัว {
สี: # 000000;
}
parent {
ครอบครัวอักษร: Arial Black;
สี: # ff0000;
ขอบ: แข็ง 5px;
ความกว้าง: 300px;
}
เด็ก {
แบบอักษรครอบครัว: verdana, helvetica;
สี: # cc0000;
ขอบ: แข็ง 5px;
border-color: # cc0000;
}
เมื่อคุณมีเอกสาร XML และสไตล์ชีตของคุณเขียนแล้วคุณจะต้องนำข้อมูลเหล่านี้เข้าด้วยกัน คล้ายกับคำสั่ง link ใน HTML คุณสามารถวางบรรทัดที่ด้านบนของเอกสาร XML ของคุณ (ด้านล่างของการประกาศ XML) โดยบอก XML parser ที่จะหา stylesheet ตัวอย่างเช่น:
ตามที่ระบุไว้ข้างต้นบรรทัดนี้ควรอยู่ด้านล่างคำประกาศ <? xml?> แต่ก่อนองค์ประกอบใด ๆ ในเอกสาร XML
วางเอกสารทั้งหมดไว้ด้วยกันเอกสาร XML ของคุณจะอ่านได้:
>