XML สำหรับผู้ที่ยังไม่เคยใช้งาน

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

คุณอาจได้ยินของ Extensible Markup Language (XML), และคุณอาจได้ยินจากสาเหตุหลายประการทำไมองค์กรของคุณควรใช้ แต่คืออะไร XML ทุกประการ บทความนี้อธิบายพื้นฐานของ XML ซึ่งคืออะไรและวิธีการทำงาน

ในบทความนี้

ดูสั้น ๆ ที่ทำเครื่องหมายค่า มาร์กอัป และแท็ก

เพื่อ ช่วยให้ XML ได้อย่างไร

คำอธิบายเกี่ยวกับข้อมูลรูป

ดูอย่างรวดเร็วที่เค้าร่าง

แปลงคร่าว ๆ

Peek ที่ XML ในระบบ Microsoft Office

ดูสั้น ๆ ที่ทำเครื่องหมายค่า มาร์กอัป และแท็ก

เมื่อต้องการทำความเข้าใจ XML จะช่วยให้การทำความเข้าใจความคิดของมาร์กข้อมูล บุคคลที่สร้างเอกสาร สำหรับ centuries และเหมือนกับเป็นเวลานานพวกเขามีมาร์กอัปเอกสารเหล่านั้น ตัวอย่างเช่น เครื่องหมายครูโรงเรียนค่า student papers เวลาทั้งหมด พวกเขาบอกนักเรียนเพื่อย้ายย่อหน้า อธิบายประโยค สะกดผิดที่ถูกต้อง และอื่น ๆ ทำเครื่องหมายเอกสารได้อย่างไรเรากำหนดโครงสร้าง ความหมาย และลักษณะที่ปรากฏของข้อมูลในเอกสาร ถ้าคุณเคยใช้คุณลักษณะการติดตามการเปลี่ยนแปลงใน Microsoft Office Word คุณได้ใช้ฟอร์ม computerized เครื่องขึ้น

ในการคำนวณ "เครื่องหมาย" มียัง evolved ลงใน "มาร์กอัป" มาร์กอัปเป็นกระบวนการโดยใช้โค้ดที่เรียกว่าแท็ก (หรือในบางครั้งโทเค็น) เพื่อกำหนดโครงสร้าง ลักษณะที่ปรากฏ และซึ่งในกรณีของ XML ซึ่งหมายของข้อมูลใด ๆ

โค้ด HTML สำหรับบทความนี้จะเป็นอย่างดีของคอมพิวเตอร์มาร์กอัปที่ทำงาน ถ้าคุณเรียกดูผ่านนั้น (ใน Microsoft Internet Explorer คลิกขวาหน้า และคลิกแสดงแหล่งที่มา ), คุณจะเห็นการผสมของข้อความที่สามารถอ่านและแท็ก Hypertext Markup Language (HTML) เช่น<p>และ<h2> แท็กในเอกสาร HTML และ XML เป็นเรื่องง่ายที่จะจดจำได้เนื่องจากพวกเขากำลังภายในวงเล็บมุมเท่านั้น ในโค้ดต้นฉบับสำหรับบทความนี้ แท็ก HTML ทำงานที่หลากหลาย เช่นกำหนดเริ่มต้นและสิ้นสุดของแต่ละย่อหน้า (<p> ... </p>) และทำเครื่องหมายที่ตำแหน่งที่ตั้งของแต่ละรูป


เพื่อ ช่วยให้ XML ได้อย่างไร

เอกสาร HTML และ XML ประกอบด้วยข้อมูลที่ล้อมรอบ ด้วยแท็ก แต่ที่ซึ่งความเหมือนระหว่างสองภาษาสิ้นสุด ใน HTML แท็กการกำหนดลักษณะหน้าตาของข้อมูลของคุณเช่นหัวเรื่องไปที่นี่ เริ่มย่อหน้ามี และอื่น ๆ ใน XML แท็กกำหนดโครงสร้างและความหมายของข้อมูลของคุณนั่นคือข้อมูลอยู่

เมื่อคุณอธิบายโครงสร้างและความหมายของข้อมูลของคุณ คุณสามารถทำได้ข้อมูลที่หลากหลายวิธีในการนำมาใช้ใหม่ ตัวอย่างเช่น ถ้าคุณมีช่วงของข้อมูลยอดขายแต่ละรายการในบล็อกมีระบุอย่างชัดเจน คุณสามารถโหลด เฉพาะรายการที่คุณต้องการขายลงในรายงาน และโหลดรายการอื่น ๆ ลงในฐานข้อมูลบัญชี วางอีกวิธีหนึ่ง คุณสามารถใช้ระบบหนึ่งเพื่อสร้างข้อมูลของคุณ และทำเครื่องหมายขึ้น ด้วยแท็ก XML และประมวลผลข้อมูลนั้นในระบบอื่น ๆ โดยไม่คำนึงถึงแพลตฟอร์มฮาร์ดแวร์หรือระบบปฏิบัติการอักขระจำนวนนั้น การกระทำนั้นเป็นสาเหตุ XML เสียเทคโนโลยีได้รับความนิยมมากที่สุดสำหรับการแลกเปลี่ยนข้อมูลอย่างใดอย่างหนึ่ง

โปรดจำข้อเท็จจริงเหล่านี้ขณะที่คุณดำเนินการ

  • คุณไม่สามารถใช้ HTML แทน XML คุณสามารถ อย่างไรก็ตาม ตัดข้อมูลแบบ XML ของคุณใน HTML แท็ก นั้นแสดงในเว็บเพจ

  • HTML จะถูกจำกัดชุดที่กำหนดไว้ล่วงหน้าของแท็กที่ผู้ใช้ทั้งหมดที่แชร์

  • XML ให้คุณสามารถสร้างแท็กใด ๆ ที่คุณต้องการอธิบายข้อมูลของคุณและโครงสร้างของข้อมูลนั้น เช่น สมมติว่า คุณจำเป็นต้องเก็บ และแชร์ข้อมูลเกี่ยวกับเลี้ยงสัตว์ คุณสามารถสร้างโค้ด XML ต่อไปนี้:

    <?xml version="1.0"?>
    <CAT>
    <NAME>Izzy</NAME>
    <BREED>Siamese</BREED>
    <AGE>6</AGE>
    <ALTERED>yes</ALTERED>
    <DECLAWED>no</DECLAWED>
    <LICENSE>Izz138bod</LICENSE>
    <OWNER>Colin Wilcox</OWNER>
    </CAT>

คุณสามารถเห็นว่า แท็ก XML ช่วยให้คุณสามารถทราบชนิดข้อมูลที่คุณกำลังดูที่แน่นอน ตัวอย่างเช่น คุณทราบนี้เป็นข้อมูลเกี่ยวกับแมว และคุณสามารถได้อย่างง่ายดายค้นหาของแมวชื่อ อายุ และอื่น ๆ ความสามารถในการสร้างแท็กที่กำหนดโครงสร้างข้อมูลเกือบทุกเป็นสิ่งที่ทำให้ XML "extensible"

แต่อย่าสับสนแท็กในตัวอย่างโค้ดที่ มีแท็กในไฟล์ HTML เช่น ถ้าคุณวางโครงสร้างของ XML นั้นเป็นไฟล์ HTML และดูไฟล์ในเบราว์เซอร์ของคุณ ผลลัพธ์จะมีลักษณะดังนี้:

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

เบราว์เซอร์ละเว้นแท็ก XML ของคุณ และแสดงเฉพาะข้อมูล


คำอธิบายเกี่ยวกับข้อมูลรูป

คุณอาจได้ยินเสียงบุคคลจากแผนก IT ของคุณกล่าวถึง "ถูกต้อง" ของ XML ไฟล์ XML รูปสอดคล้องกับชุดของกฎที่เข้มงวดมากที่ควบคุม XML ถ้าไฟล์ไม่สอดคล้องกับกฎเหล่านั้น XML หยุดทำงาน ตัวอย่างเช่น ในตัวอย่างโค้ดก่อนหน้า แท็กทุกเปิดมีแท็กปิด เพื่อให้ตัวอย่างสอดคล้องกับกฎสำหรับการจัดรูปแบบที่ดีหนึ่ง ถ้าคุณเอาแท็กออก และพยายามเปิดไฟล์นั้นในโปรแกรม Office คุณจะเห็นข้อผิดพลาด และโปรแกรมจะทำให้คุณใช้ไฟล์

คุณไม่จำเป็นต้องทราบกฎสำหรับการสร้างถูกต้องของ XML (แม้ว่าพวกเขาจะเข้าใจง่าย), แต่คุณจำเป็นต้องจำไว้ว่า คุณสามารถแชร์ข้อมูลแบบ XML ระหว่างโปรแกรมและระบบก็ต่อเมื่อมีรูปแบบข้อมูลนั้น ถ้าคุณไม่สามารถเปิดไฟล์ XML โอกาสเป็นไฟล์ที่ไม่มี

XML อาจเป็นแพลตฟอร์มขึ้นกับระบบ หมายความ ว่า โปรแกรมใด ๆ ที่มีอยู่เพื่อใช้ XML สามารถอ่าน และดำเนินการของคุณข้อมูลแบบ XML โดยไม่คำนึงถึงฮาร์ดแวร์หรือระบบปฏิบัติการ ตัวอย่างเช่น ด้วยแท็ก XML ขวา คุณสามารถใช้โปรแกรมบนเดสก์ท็อปเพื่อเปิด และทำงานกับข้อมูลจากคอมพิวเตอร์เมนเฟรม และ โดยไม่คำนึงถึงการที่สร้างในเนื้อความของข้อมูลแบบ XML คุณสามารถทำงานกับข้อมูลเดียวกันในโปรแกรม Office ต่าง ๆ เนื่องจากเป็นแบบพกพาอื่น ๆ XML เสียหนึ่งเทคโนโลยีได้รับความนิยมมากที่สุดสำหรับการแลกเปลี่ยนข้อมูลระหว่างฐานข้อมูลบนเดสก์ท็อปของผู้ใช้

XML ถูกใช้งานโดยโปรแกรมอื่นๆ

นอกเหนือจากข้อมูลที่มีแท็ก รูป ระบบ XML โดยทั่วไปจะใช้สองคอมโพเนนต์เพิ่มเติม: เค้าร่างและแปลง ส่วนต่อไปนี้อธิบายวิธีการทำงานของคอมโพเนนต์เพิ่มเติมเหล่านี้


ดูอย่างรวดเร็วที่เค้าร่าง

ไม่อนุญาตให้คำ "schema" intimidate คุณ Schema เป็นเพียงไฟล์ XML ที่ประกอบด้วยกฎสำหรับสิ่งที่สามารถ และไม่อยู่ในไฟล์ข้อมูลแบบ XML ไฟล์ schema ใช้นามสกุลไฟล์.xsd โดยทั่วไปแล้วในขณะที่ไฟล์ข้อมูลแบบ XML ใช้นามสกุล.xml

เค้าร่างอนุญาตให้โปรแกรมเพื่อตรวจสอบข้อมูล จะให้กรอบสำหรับจัดโครงสร้างข้อมูล และแน่ใจว่า สมเหตุสมกับผู้สร้างผู้ใช้อื่น ตัวอย่างเช่น ถ้าผู้ใช้ใส่ข้อมูลไม่ถูกต้อง เช่นข้อความในเขตข้อมูลวัน โปรแกรมสามารถพร้อมท์ผู้ใช้สามารถใส่ข้อมูลถูกต้อง ตราบใดที่ข้อมูลในไฟล์ XML ที่สอดคล้องกับกฎในแบบเค้าร่างที่กำหนด โปรแกรมใดก็ตามที่สนับสนุน XML สามารถใช้เค้าร่างที่อ่าน ตีความ และประมวลผลข้อมูล ตัวอย่างเช่น ดังที่แสดงในภาพประกอบต่อไปนี้ Excel สามารถตรวจสอบข้อมูล<CAT>กับ schema แมว

Schema ทำให้โปรแกรมต่างๆ สามารถใช้ข้อมูล XML ร่วมกันได้

เค้าร่างเอ็นต์ และสอนวิธีการสร้างคุณจะอยู่นอกเหนือขอบเขตของบทความนี้ (Besides คุณอาจมีความแผนก IT ที่ทราบวิธี) อย่างไรก็ตาม จะช่วยให้รู้ว่าเค้าร่างเป็นอย่างไร Schema การต่อไปนี้ระบุกฎสำหรับการ <แมว >... < / แมว > ชุดป้าย

<xsd:element name="CAT">  
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NAME" type="xsd:string"/>
<xsd:element name="BREED" type="xsd:string"/>
<xsd:element name="AGE" type="xsd:positiveInteger"/>
<xsd:element name="ALTERED" type="xsd:boolean"/>
<xsd:element name="DECLAWED" type="xsd:boolean"/>
<xsd:element name="LICENSE" type="xsd:string"/>
<xsd:element name="OWNER" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

ไม่ต้องกังวลเกี่ยวกับการทำความเข้าใจเกี่ยวกับทุกสิ่งในตัวอย่าง เพียงแค่คำนึงข้อเท็จจริงเหล่านี้:

  • รายการในตัวอย่างเค้าร่างจะเรียกว่าการประกาศ ถ้าคุณจำเป็นต้องใช้ข้อมูลเพิ่มเติมเกี่ยวกับแอสัตว์เลี้ยง เช่นสีของหรือทำเครื่องหมาย โอกาสได้ว่า แผนก IT ของคุณจะเพิ่มการประกาศลงในเค้าร่าง คุณสามารถเปลี่ยน XML ระบบของคุณ ตามที่จำเป็นต้องธุรกิจของคุณค่อย ๆ พัฒนาตาม

  • ประกาศให้การควบคุมโครงสร้างข้อมูลจำนวนมหาศาล เช่น ประกาศ<xsd:sequence>หมายความ ว่า แท็ก เช่น<NAME>และ<BREED>จำเป็นต้องเกิดขึ้นในลำดับที่แสดงไว้ด้านบน ประกาศยังสามารถควบคุมชนิดของข้อมูลที่ผู้ใช้สามารถใส่ ตัวอย่าง เค้าร่างจำเป็นต้องมีจำนวนบวกสำหรับของแมวอายุ และค่าบูลีน (จริง หรือเท็จ) สำหรับการแท็ก ALTERED และ DECLAWED

  • เมื่อข้อมูลในไฟล์ XML ที่สอดคล้องกับกฎโดย schema ข้อมูลที่จะบอกว่า ถูกต้อง กระบวนการตรวจสอบไฟล์ข้อมูลแบบ XML โดยเทียบกับ schema เรียกว่า (ทางตรรกะพอ) ตรวจสอบ ประโยชน์มากเมื่อต้องการใช้เค้าร่างคือ ว่า พวกเขาสามารถช่วยป้องกันไม่ให้ข้อมูลที่เสียหาย พวกเขายังทำให้ง่ายต่อการค้นหาข้อมูลที่เสียหายเนื่องจาก XML หยุดเมื่อพบปัญหา


แปลงคร่าว ๆ

เรากล่าว XML ยังมีวิธีอย่างมีประสิทธิภาพวิธีใช้ หรือข้อมูลที่นำมาใช้ใหม่ กลไกสำหรับข้อมูลที่นำมาใช้ใหม่จะเรียกว่าตัวแปลงภาษาสไตล์ชี Extensible (XSLT), หรือเพียงแค่ การแปลง

คุณ (ตกลง แผนก IT ของคุณ) ยังสามารถใช้การแปลงการแลกเปลี่ยนข้อมูลระหว่างระบบหลัง เช่นฐานข้อมูล ระบุว่า เช่น ฐานข้อมูล A เก็บข้อมูลการขายในโครงสร้างตารางที่เหมาะสมสำหรับแผนกขายดี ฐานข้อมูล B เก็บข้อมูลรายได้และค่าใช้จ่ายในโครงสร้างตารางที่ปรับให้เข้าสำหรับแผนกบัญชี ฐานข้อมูล B สามารถใช้การแปลงเพื่อยอมรับข้อมูลจาก A และเขียนข้อมูลนั้นไปยังตารางถูกต้อง

ชุดของไฟล์ข้อมูล schema และแปลงเป็นส่วนหนึ่งของระบบ XML พื้นฐาน ภาพประกอบต่อไปนี้แสดงระบบดังกล่าวโดยทั่วไปจะทำงานอย่างไร ไฟล์ข้อมูลจะถูกตรวจสอบกับ schema และแสดงในตัวเลขใด ๆ ของวิธีใช้งานได้ โดยการแปลง ในกรณีนี้ การแปลงจัดวางข้อมูลลงในตารางในเว็บเพจ

โครงสร้างแฟ้ม XML พื้นฐานที่มี Schema และการแปลง

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีหนึ่งในการเขียนการแปลง โหลดข้อมูล <แมว > ลงในตารางบนเว็บเพจ อีก จุดของตัวอย่างไม่เพื่อ บอกคุณเกี่ยวกับวิธี การเขียนการแปลง แต่แสดงฟอร์มหนึ่งที่สามารถใช้การแปลง

<?xml version="1.0"?>
<xsl:stylesheet version="1.0">
<TABLE>
<TR>
<TH>Name</TH>
<TH>Breed</TH>
<TH>Age</TH>
<TH>Altered</TH>
<TH>Declawed</TH>
<TH>License</TH>
<TH>Owner</TH>
</TR>
<xsl:for-each select="CAT">
<TR ALIGN="LEFT" VALIGN="TOP">
<TD>
<xsl:value-of select="NAME"/>
</TD>
<TD>
<xsl:value-of select="BREED"/>
</TD>
<TD>
<xsl:value-of select="AGE"/>
</TD>
<TD>
<xsl:value-of select="ALTERED"/>
</TD>
<TD>
<xsl:value-of select="DECLAWED"/>
</TD>
<TD>
<xsl:value-of select="LICENSE"/>
</TD>
<TD>
<xsl:value-of select="OWNER"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

ตัวอย่างนี้แสดงวิธีเลือกหนึ่งชนิดของการแปลงอาจดู เมื่อถูกกำหนดไว้แล้ว แต่อย่าลืมที่ คุณสามารถเพียงอธิบายสิ่งที่คุณต้องการจากข้อมูลในภาษาอังกฤษแบบธรรมดา ตัวอย่างเช่น คุณสามารถไปยังแผนก IT ของคุณ และสมมติว่า คุณจำเป็นต้องพิมพ์ข้อมูลการขายสำหรับภูมิภาคที่เฉพาะเจาะจงสำหรับสองปีผ่านมา "และฉันต้องการดูวิธีนี้" แผนก IT ของคุณสามารถแล้วเขียน (หรือเปลี่ยน) การแปลงจะทำงานนั้น

สิ่งที่ทำให้ทั้งหมดนี้สะดวกยิ่งขึ้นซึ่ง Microsoft และผู้จำหน่ายอื่น ๆ จำนวนมากกำลังสร้างการแปลงสำหรับงานของการเรียงลำดับทั้งหมด ในอนาคต โอกาสได้ว่า คุณจะสามารถดาวน์โหลดการแปลงว่า ใดตรงกับความต้องการของคุณ หรือว่า คุณสามารถปรับให้เหมาะสมกับวัตถุประสงค์ของคุณ ซึ่งหมายความว่า XML จะต้นทุนน้อยใช้เมื่อเวลาผ่านไป


Peek ที่ XML ในระบบ Microsoft Office

รุ่นแบบมืออาชีพของ Office ให้ครอบคลุมสนับสนุน XML เริ่มต้น ด้วยระบบ Microsoft Office 2007, Microsoft Office ใช้รูปแบบไฟล์ที่ยึดตาม XML เช่น.docx, .xlsx และ.pptx เนื่องจาก XML เก็บข้อมูลในรูปแบบข้อความแทนที่เป็นรูปแบบไบนารีลิขสิทธิ์ ลูกค้าของคุณสามารถกำหนดเค้าร่างของตนเอง และใช้ข้อมูลของคุณในวิธีเพิ่มเติม ทั้งหมด โดยไม่ต้องจ่ายค่าลิขสิทธิ์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบใหม่ ดูรูปแบบของ Open XML และนามสกุลไฟล์ ประโยชน์อื่น ๆ รวมถึง:

  • ขนาดไฟล์ที่เล็กลง รูปแบบใหม่ใช้ไปรษณีย์และเทคโนโลยีอื่น ๆ บีบอัดเพื่อลดขนาดไฟล์เท่าที่เป็นเปอร์เซ็นต์ 75 เปรียบเทียบกับรูปแบบไบนารีที่ใช้ใน Office รุ่นก่อนหน้า

  • กู้คืนข้อมูลได้ง่ายขึ้นและความปลอดภัยมากขึ้น XML เป็นบุคคลสามารถอ่าน ดังนั้นถ้ากลายเป็นไฟล์เสีย คุณสามารถเปิดไฟล์ใน Microsoft Notepad หรืออ่านข้อความอื่น และกู้คืนน้อยบางส่วนของข้อมูลของคุณได้ ยัง ไฟล์ใหม่มีความปลอดภัยมากขึ้นเนื่องจากไม่ประกอบด้วย Visual Basic for Applications (VBA) โค้ด ถ้าคุณใช้รูปแบบใหม่เพื่อสร้างเทมเพลต ตัวควบคุม ActiveX และแมโคร VBA ใด ๆ อยู่ในส่วนที่แยกต่างหาก ความปลอดภัยมากขึ้นของไฟล์ นอกจากนี้ คุณสามารถใช้เครื่องมือ เช่นตัวตรวจสอบเอกสาร เมื่อต้องการเอาข้อมูลส่วนบุคคลใดก็ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ตัวตรวจสอบเอกสาร ดูบทความเอาข้อมูลที่ซ่อนอยู่และข้อมูลส่วนบุคคลออกจากเอกสาร Office

ดังนั้นอยู่ห่างออกเพื่อให้ดี แต่เกิดอะไรขึ้นถ้าคุณมีข้อมูลแบบ XML กับ schema ที่ไม่ได้อย่างไร โปรแกรม Office ที่สนับสนุน XML มีวิธีของตนเองเพื่อที่ช่วยคุณทำงานกับข้อมูล เช่น Excel infers schema ถ้าคุณเปิดไฟล์ XML ที่ไม่มีอยู่อย่างใดอย่างหนึ่ง Excel แล้วช่วยให้คุณเลือกที่จะโหลดข้อมูลนี้ลงในตาราง XML คุณสามารถใช้รายการ XML และตารางเพื่อเรียงลำดับ กรอง หรือเพิ่มคำนวณไปยังข้อมูล

เปิดใช้งานเครื่องมือ XML ใน Office

แท็บนักพัฒนาจะไม่แสดงตามค่าเริ่มต้น แต่คุณจะต้องเพิ่มลงใน ribbon เมื่อคุณต้องการใช้คำสั่ง XML ใน Office

หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×