-
ในวิดีโอก่อนนหน้านี้, เราได้เรียนรู้พื้นฐานของ XML
-
ในวิดีโอนี้, เรา
-
จะเรียนรู้เกี่ยวกับหลักการพื้นฐานของเขียนเอกสาร,
-
ยังเป็นที่รู้จัก DTDs และยัง ID และ ID แอตทริบิวต์โทษ
-
เราจะเรียนรู้รูปแบบของ XML
-
ว่า XML มีหลัก
-
ที่ต้องปฏิบัติตามอย่างไร ,ในหนึ่ง
-
เอกสาร, แท็กเปิดกับแท็กปิด
-
ที่ต้องเหมือนกัน, และคุณลักษณะ
-
ภายในจะต้องไม่ซ้ำกัน
-
ตอนนี้เรากำลังจะได้เรียนรู้เกี่ยวกับสิ่งที่เรียกว่า XML ที่ถูกต้อง
-
XML ที่ถูกต้องมีการปฏิบัติตาม
-
ความต้องการโครงสร้างพื้นฐานเดียวกัน
-
XML เป็นรูปแบบที่ดี แต่มัน
-
นอกจากนี้ยังเป็นไปตามเนื้อหารายละเอียดที่เฉพาะเจาะจง
-
และเรากำลังจะไปเรียนรู้ภาษาที่สองสำหรับคุณสมบัติเหล่านั้น
-
หนึ่งในนั้นคือประเภทเอกสาร
-
อธิบายหรือ DTDs และ
-
อื่น ๆ ภาษาที่มีประสิทธิภาพมากขึ้นเป็นเค้าร่าง XML
-
ข้อมูลจำเพาะในรูปแบบ XML
-
คีมาเป็นที่รู้จักกัน XSDs สำหรับคำอธิบายของ XML Schema
-
ดังนั้นโปรดอย่าลืมว่านี่เป็นวิธีที่
-
สิ่งที่ทำงานกับเอกสาร XML ที่ดีขึ้น
-
เราจะส่งเอกสาร
-
แยกวิเคราะห์และตัวแยกวิเคราะห์ที่จะ
-
ทั้งสองกลับมาว่าเอกสารที่
-
ก็ไม่ได้ดีขึ้นหรือว่ามันจะกลับ XML แจง
-
ตอนนี้ขอพิจารณาสิ่งที่เกิดขึ้นกับ XML ที่ถูกต้อง
-
ตอนนี้เราใช้การตรวจสอบ
-
XML parser และเรามี
-
การป้อนข้อมูลเพิ่มเติมเพื่อ
-
กระบวนการซึ่งเป็น
-
สเปคทั้ง DTD หรือ XSD
-
เพื่อที่ว่ายังเลี้ยงตัวแยกวิเคราะห์พร้อมกับเอกสาร
-
ตัวแยกวิเคราะห์สามารถอีกครั้ง
-
บอกว่าเอกสารมี
-
ไม่ได้เกิดขึ้นได้ดีถ้ามันไม่ได้ตอบสนองความต้องการโครงสร้างพื้นฐาน
-
นอกจากนี้ยังสามารถพูดได้ว่า
-
เอกสารไม่ถูกต้อง, ความหมาย
-
โครงสร้างของเอกสารไม่ได้
-
ตรงกับคุณสมบัติเฉพาะเนื้อหา
-
หากทุกอย่างเป็นสิ่งที่ดีนั้น
-
อีกครั้งหนึ่ง "แยกวิเคราะห์ XML" ถูกส่งกลับ
-
ตอนนี้เรามาพูดคุยเกี่ยวกับอธิบายเอกสารประเภทหรือ DTDs
-
เราเห็นใน DTD
-
ที่มุมล่างซ้ายของ
-
วิดีโอ แต่เราจะไม่ดู
-
ที่ในรายละเอียดใด ๆ เพราะเราจะ
-
จะทำสาธิตการทำงานของ DTDs เล็ก ๆ น้อย ๆ ในภายหลัง
-
DTD เป็นภาษาที่
-
ว่าเป็นชนิดเช่นไวยากรณ์และ
-
สิ่งที่คุณสามารถระบุในภาษาที่เป็น
-
เอกสารโดยเฉพาะอย่างยิ่งสิ่งที่องค์ประกอบ
-
คุณต้องการเอกสารที่จะมี,
-
แท็กขององค์ประกอบที่
-
แอตทริบิวต์ที่สามารถอยู่ใน
-
องค์ประกอบวิธีการที่แตกต่างกันขององค์ประกอบที่สามารถซ้อนกัน
-
บางครั้งการสั่งซื้อของ
-
องค์ประกอบอาจต้องการที่จะ
-
ระบุจำนวนและบางครั้งของการเกิดขึ้นขององค์ประกอบที่แตกต่างกัน
-
DTDs ยังอนุญาตให้
-
การแนะนำของชนิดพิเศษ
-
คุณลักษณะที่เรียกว่า ID และ idrefs
-
และมีประสิทธิภาพสิ่งเหล่านี้ช่วยให้คุณ
-
ทำคือการระบุตัวชี้ภายใน
-
เอกสารแม้ว่าเหล่านี้เป็นตัวชี้ untyped
-
ก่อนที่จะย้ายไปสาธิต
-
ขอพูดคุยเล็กน้อยเกี่ยวกับ
-
บวกและเชิงลบเกี่ยวกับ
-
เลือกใช้ DTD
-
หรือ XSD และสำหรับข้อมูล XML หนึ่งของ
-
หลังจากนั้น, ถ้าคุณ
-
สร้างแอพลิเคชัน
-
ข้อมูลในรูปแบบ XML คุณจะมี
-
ที่จะตัดสินใจว่าคุณต้องการ
-
XML เพื่อเพิ่งจะดีขึ้น
-
หรือไม่ว่าคุณต้องการที่จะ
-
มีรายละเอียดและต้องใช้
-
XML เพื่อสามารถใช้งานเพื่อตอบสนองข้อกำหนดเหล่านั้น
-
ดังนั้นขอใส่ไม่กี่บวก
-
ของการเลือกที่ใหม่กว่าต้อง DTD หรือ XSD
-
ก่อนอื่น,
-
พวกเขาก็คือเมื่อคุณเขียนของคุณ
-
โปรแกรม, คุณสามารถสรุปได้
-
ว่าข้อมูลที่เป็นไปตามโครงสร้างที่เฉพาะเจาะจง
-
ดังนั้นโปรแกรมสามารถสมมติ
-
โครงสร้างและอื่น ๆ
-
โปรแกรมตัวเองเป็นที่เรียบง่ายเพราะพวกเขาไม่ได้
-
จะต้องมีการทำมากของข้อผิดพลาดการตรวจสอบข้อมูล
-
พวกเขาจะรู้ว่าก่อนที่ข้อมูล
-
ถึงโปรแกรมที่จะได้รับ
-
วิ่งผ่านตรวจสอบและมันไม่ตอบสนองโครงสร้างโดยเฉพาะอย่างยิ่ง
-
ประการที่สองของทั้งหมดที่เราได้พูดคุยกัน
-
ในบางเวลาที่ผ่านมาเกี่ยวกับ
-
ภาษารูปแบบแผ่นซ้อน
-
และภาษาสไตล์ชีตขยาย
-
เหล่านี้เป็นภาษาที่ใช้ XML
-
และพวกเขาเรียกใช้กฎระเบียบเกี่ยวกับมัน
-
ในการประมวลผลลงในแบบฟอร์มที่แตกต่างกันมัก HTML
-
เมื่อคุณเขียนกฎเหล่านั้นถ้า
-
คุณทราบว่าข้อมูลที่
-
มีโครงสร้างบางแล้วเหล่านั้น
-
กฎสามารถจะง่ายดังนั้นเช่น
-
โปรแกรมพวกเขายังสามารถ
-
ถือว่าโครงสร้างโดยเฉพาะและมันทำให้พวกเขาง่าย
-
ตอนนี้การใช้งานสำหรับ DTDs อื่น
-
หรือ XSDs คือเป็น
-
ภาษาสเปคสำหรับการถ่ายทอด
-
สิ่งที่ XML อาจจำเป็นต้องให้มีลักษณะเหมือน
-
ดังนั้นเป็นตัวอย่างถ้าคุณ
-
การดำเนินการแลกเปลี่ยนข้อมูลโดยใช้
-
XML อาจจะเป็น บริษัท
-
จะได้รับใบสั่งซื้อใน
-
XML บริษัท สามารถ
-
จริงใช้ DTD เป็น
-
ข้อกำหนดสำหรับสิ่งที่
-
XML จะต้องดู
-
เช่นเมื่อมันมาถึง
-
โปรแกรมก็จะทำงานกับมัน
-
นอกจากนี้ยังมีเอกสารก็สามารถ
-
จะเป็นประโยชน์ที่จะใช้อย่างใดอย่างหนึ่ง
-
ข้อกำหนดเพียงเอกสาร
-
สิ่งที่ข้อมูลที่ตัวเองดูเหมือนว่า
-
โดยทั่วไปจริงๆสิ่งที่
-
เรามีที่นี่คือประโยชน์ของการพิมพ์
-
เรากำลังพูดถึงข้อมูลเกี่ยวกับการขอพิมพ์
-
เมื่อเทียบกับข้อมูลหลวมพิมพ์ถ้าคุณต้องการที่จะคิดว่ามันเป็นอย่างนั้น
-
ตอนนี้ให้ดูที่เมื่อเราอาจไม่ต้องการใช้เป็น DTD
-
ดังนั้นสิ่งที่ฉันจะอธิบายลง
-
นี่คือประโยชน์ของการไม่ได้ใช้ DTD ที่
-
ดังนั้นประโยชน์ที่ใหญ่ที่สุดคือความยืดหยุ่น
-
ดังนั้น DTD ทำให้คุณ
-
ข้อมูล XML ต้องเป็นไปตามสเปค
-
หากคุณต้องการความยืดหยุ่นมากขึ้นหรือ
-
คุณต้องการความสะดวกในการเปลี่ยนแปลง
-
ในทางที่ข้อมูลเป็น
-
การจัดรูปแบบโดยไม่เรียกเป็น
-
จำนวนมากของข้อผิดพลาดแล้วถ้า
-
นั่นคือสิ่งที่คุณต้องการ
-
แล้ว DTD สามารถ constraining
-
ความเป็นจริงก็คือว่า DTDs สามารถ
-
จะค่อนข้างยุ่งและนี้
-
จะไม่เห็นได้ชัด
-
ให้คุณ ๆ จนกว่าเราจะได้รับ
-
เข้าสาธิต แต่ถ้า
-
ข้อมูลที่มีความผิดปกติที่ผิดปกติมากแล้ว
-
ระบุโครงสร้างของมันสามารถ
-
เป็นเรื่องยากโดยเฉพาะอย่างยิ่งสำหรับเอกสารที่ผิดปกติ
-
อันที่จริงเมื่อเราเห็น
-
ภาษาสคีมาเราจะ
-
พบว่า XSDs สามารถ
-
ผมจะบอกว่ายุ่งจริงๆดังนั้นพวกเขาจะได้รับจริงมีขนาดใหญ่มาก
-
มันเป็นไปได้ที่จะมีการ
-
เอกสารที่สเปคของ
-
โครงสร้างของเอกสารคือ
-
มากมีขนาดใหญ่กว่า
-
เอกสารตัวเองซึ่งดูเหมือนจะไม่
-
ที่ใช้งานง่ายอย่างสิ้นเชิง แต่เมื่อเราได้รับ
-
เรียนรู้เกี่ยวกับ XSDs ผมคิดว่าคุณจะเห็นวิธีการที่สามารถเกิดขึ้น
-
ดังนั้นทั้งหมดนี้เป็น
-
ประโยชน์ของการพิมพ์ศูนย์
-
มันจริงๆค่อนข้างคล้ายกับ
-
การเปรียบเทียบในภาษาการเขียนโปรแกรม
-
ส่วนที่เหลือของวิดีโอนี้จะ
-
สอนเกี่ยวกับ DTDs ตัวเองผ่านชุดของตัวอย่าง
-
เราจะมีวิดีโอแยกต่างหาก
-
สำหรับการเรียนรู้เกี่ยวกับสคี XML และ XSDs
-
ดังนั้นที่นี่เรามี
-
เอกสารครั้งแรกของเราว่าเรา
-
จะไปดูที่ที่มีคำอธิบายถึงประเภทของเอกสาร
-
เรามีอยู่ออกจากเอกสารของตัวเอง
-
เรามีทางด้านขวาเอกสารประเภท
-
บ่งและแล้วเราก็มี
-
ในด้านขวาล่างคำสั่ง
-
เปลือกสายที่เรากำลังจะใช้ในการตรวจสอบเอกสาร
-
ดังนั้นนี่คือข้อมูลที่คล้ายกับ
-
สิ่งที่เราเห็นในวิดีโอที่ผ่านมา
-
แต่ให้ผ่านมันไปเพียงเพื่อดูสิ่งที่เรามี
-
เรามีองค์ประกอบนอกสุดเรียกว่า
-
ร้านหนังสือและเรามีหนังสือสองเล่มในร้านหนังสือของเรา
-
หนังสือเล่มแรกที่มี ISBN จำนวนราคาและรุ่น
-
ในฐานะที่เป็นคุณลักษณะและแล้วมัน
-
มีองค์ประกอบย่อยที่เรียกว่าชื่ออื่น
-
องค์ประกอบย่อยที่เรียกว่าผู้เขียนมีสอง
-
ผู้เขียนใต้; ชื่อและนามสกุล
-
องค์ประกอบที่หนังสือเล่มที่สองคือ
-
ที่คล้ายกัน แต่มันไม่ได้มีฉบับ
-
นอกจากนี้ยังมีในขณะที่เราเห็นข้อสังเกต
-
ตอนนี้ลองมาดูที่
-
ข้อกำหนดของ DTD และฉันแค่ไป
-
ที่จะเดินผ่าน DTD ไม่
-
ช้าเกินไปไม่เร็วเกินไปและ
-
อธิบายว่าสิ่งที่มันทำ
-
ดังนั้นการเริ่มต้นของ
-
DTD กล่าวนี้
-
DTD ชื่อร้านหนังสือและ
-
องค์ประกอบหลักที่เรียกว่าร้านหนังสือ
-
และตอนนี้เรามีโครงสร้างไวยากรณ์เหมือนครั้งแรก
-
ดังนั้นโครงสร้างเหล่านี้ในความเป็นจริงมี
-
นิด ๆ หน่อย ๆ เช่นการแสดงออกปกติถ้าคุณรู้ว่าพวกเขา
-
สิ่งนี้บอกว่าเป็นที่
-
องค์ประกอบที่มีร้านหนังสือเป็น
-
องค์ประกอบย่อยของหมายเลขใด ๆ
-
ขององค์ประกอบที่เรียกว่าหนังสือหรือนิตยสาร
-
เรามีหนังสือหรือนิตยสาร
-
เราไม่ได้มีนิตยสารใด ๆ เลย แต่เราจะเพิ่มอีกหนึ่ง
-
และจากนั้นแห่งนี้กล่าวว่ากรณีที่ศูนย์หรือมากกว่า
-
มันเป็น Kleene สำหรับผู้ที่คุณคุ้นเคยกับการแสดงออกปกติ
-
ตอนนี้เรามาพูดคุยเกี่ยวกับ
-
สิ่งที่องค์ประกอบหนังสือเล่มนี้มีเพื่อให้เป็นสเปคของเราต่อไป
-
องค์ประกอบที่มีหนังสือ
-
ชื่อตามผู้เขียน
-
ตามด้วยคำพูดที่ไม่จำเป็น
-
ดังนั้นตอนนี้เราไม่ได้มีการ
-
"หรือ" เรามีเครื่องหมายจุลภาคและ
-
ที่บอกว่าเหล่านี้จะไป
-
จะอยู่ในที่สั่งซื้อ - ชื่อ
-
ผู้เขียนและคำพูดและ
-
เครื่องหมายคำถามบอกว่าคำพูดจะเป็นตัวเลือก
-
ต่อไปเรามีแอตทริบิวต์ขององค์ประกอบหนังสือของเรา
-
ดังนั้นปังนี้รายการแอตทริบิวต์
-
บอกว่าเรากำลังจะอธิบาย
-
คุณลักษณะและเรากำลังจะ
-
จะมีสามของพวกเขา: ไอ,
-
ราคาและรุ่นที่
-
ข้อมูล C เป็นชนิดของแอตทริบิวต์
-
มันเป็นเพียงสตริง
-
และแล้วต้องบอกว่า
-
แอตทริบิวต์จะต้องนำเสนอในขณะที่
-
โดยนัยกล่าวว่ามันไม่ได้มีที่จะนำเสนอ
-
ในขณะที่คุณอาจจำเรามีหนังสือเล่มหนึ่งที่ไม่ได้มีฉบับ
-
นิตยสารของเรามีเพียงแค่ไป
-
ที่จะมีชื่อและพวกเขากำลังจะ
-
จะมีคุณลักษณะที่เดือนและปี
-
อีกครั้งที่เราไม่ได้มีนิตยสารใด ๆ
-
ชื่อเรื่องเป็นไปได้
-
ประกอบด้วยข้อมูลสตริง
-
ดังนั้นที่นี่เราเห็นชื่อของหลักสูตรแรกและระบบฐานข้อมูลของเรา
-
คุณสามารถคิดว่าเป็นข้อมูลใบในต้นไม้ของ XML
-
และเมื่อคุณมีใบที่
-
ประกอบด้วยข้อมูลที่เป็นข้อความนี้เป็น
-
สิ่งที่คุณใส่ในการ DTD
-
- เพียงแค่ใช้คำของฉันมัน
-
ข้อมูลพีซีกัญชาในวงเล็บ
-
ตอนนี้ผู้เขียนของเราเป็นองค์ประกอบที่ยังคงมีโครงสร้าง
-
ผู้เขียนของเรามีองค์ประกอบย่อย,
-
ผู้เขียนองค์ประกอบย่อยหรือองค์ประกอบ
-
และเรากำลังจะไป
-
ระบุที่นี่ที่
-
องค์ประกอบของผู้เขียนต้องมีหนึ่ง
-
หรือมากกว่าองค์ประกอบย่อยที่หลากหลายผู้เขียน
-
ดังนั้นสิ่งที่บวก
-
ไม่ว่าจะเป็นที่นี่นำอีกครั้งจากการแสดงออกปกติ
-
"พลัส" หมายความว่าหนึ่งหรือมากกว่าหนึ่งอินสแตนซ์
-
เรามีคำพูดที่
-
เป็นเพียงการไปเป็นข้อมูลหรือสตริง PC ข้อมูล
-
ขณะนี้มีผู้เขียนของเราซึ่งประกอบด้วย
-
ของชื่อแรกองค์ประกอบย่อยและ
-
สุดท้ายชื่อองค์ประกอบย่อยและอยู่ในลำดับที่
-
และแล้วในที่สุดชื่อของเราครั้งแรกและชื่อสุดท้ายนอกจากนี้ยังมีจุดแข็ง
-
ดังนั้นนี้เป็นทั้ง
-
DTD และมันอธิบาย
-
ในรายละเอียดโครงสร้าง
-
ของเอกสารของเรา
-
ตอนนี้เรามีคำสั่งเรา
-
โดยใช้สิ่งที่เรียกว่า xmllint,
-
ที่จะตรวจสอบดูว่าเอกสารที่เป็นไปตามโครงสร้าง
-
เราก็จะเรียกใช้คำสั่งว่า
-
ที่นี่มีสองตัวเลือกและ
-
มันไม่ได้ทำให้เรามีผลใด ๆ
-
ซึ่งอันที่จริงหมายความว่าเอกสารของเราคือการที่ถูกต้อง
-
รวมทั้งจะทำให้การแก้ไขบางอย่างและเห็นเมื่อเอกสารของเราไม่ได้แก้ไขสิ่งที่เกิดขึ้นเมื่อเราเรียกใช้คำสั่ง
-
ดังนั้นขอให้แก้ไขครั้งแรกของเรา
-
สมมุติว่าเราตัดสินใจว่า
-
เราต้องการคุณลักษณะเพิ่มเติม
-
หนังสือของเราที่จะ "ต้อง" มากกว่า "ใช้"
-
ดังนั้นเราจะเปลี่ยนการ DTD
-
เราจะบันทึกไฟล์และตอนนี้เมื่อเราเรียกใช้คำสั่งของเรา
-
ดังนั้นในขณะที่คาดว่าเราเตรียมพร้อม
-
ข้อผิดพลาดและข้อผิดพลาดดังกล่าว
-
ที่หนึ่งในองค์ประกอบที่หนังสือของเราไม่ได้นอกจากแอตทริบิวต์
-
ตอนนี้นอกจากที่จำเป็นทุกองค์ประกอบหนังสือควรจะมีมัน
-
ดังนั้นขอเพิ่มนอกจากนี้หนังสือเล่มที่สองของเรา
-
ขอบอกว่ามัน
-
รุ่นที่สองบันทึก
-
ไฟล์เราจะตรวจสอบของเรา
-
เอกสารอีกครั้งและตอนนี้ทุกอย่างเป็นสิ่งที่ดี เถอะ
-
ทำแก้ไขเอกสาร
-
เวลานี้เพื่อดูว่า
-
เกิดขึ้นเมื่อเราเปลี่ยน
-
คำสั่งของชื่อและนามสกุล
-
ดังนั้นเราจึงได้เปลี่ยนเจฟฟรีย์ Ullman จะเป็น Ullman เจฟฟรีย์
-
เราตรวจสอบเอกสารของเราและในขณะนี้
-
เราเห็นเรามีข้อผิดพลาด
-
เพราะองค์ประกอบที่ไม่ได้อยู่ในลำดับที่ถูกต้อง
-
ในกรณีนี้เราจะมายกเลิกว่า
-
เปลี่ยนแทนที่จะเปลี่ยน DTD ของเรา
-
ลองแก้ไขอีกครั้งเพื่อให้เอกสารของเรา
-
ให้เพิ่มหมายเหตุให้หนังสือเล่มแรกของเรา
-
แต่สิ่งที่เราจะทำคือ
-
เราจะปล่อยให้คำพูดว่างเปล่าดังนั้น
-
เราจะเพิ่มการเปิดแล้ว
-
โดยตรงแท็กปิดและขอให้ดูว่าที่ตรวจสอบ
-
ดังนั้นจึงไม่ตรวจสอบ
-
และในความเป็นจริงเมื่อเรามี
-
ข้อมูลเครื่องเป็นชนิด
-
ขององค์ประกอบมันเป็นที่ยอมรับอย่างสมบูรณ์ที่จะมีองค์ประกอบที่ว่างเปล่า
-
เป็นการเปลี่ยนแปลงครั้งสุดท้ายให้เพิ่มนิตยสารไปยังฐานข้อมูลของเรา
-
คุณจะต้องอดทนกับฉันเป็นฉันพิมพ์
-
ฉันมักจะนิด ๆ หน่อย ๆ ช้า
-
ดังนั้นเราจะเห็นว่ากว่าที่นี่
-
เมื่อเรามีนิตยสารมี
-
สองแอตทริบิวต์ที่จำเป็นที่เดือนและปี
-
ดังนั้นขอบอกว่าเป็นเดือน
-
เดือนมกราคมและปี
-
ขอให้ว่า 2011,
-
และจากนั้นเรามีชื่อนิตยสารของเรา
-
ที่นี่
-
เราจะไปลงที่นี่
-
ชื่อของเราขอให้มันเนชั่นแนลจีโอกราฟฟิก
-
เราจะปิดแท็กแท็กชื่อ
-
แล้วขอโทษอีกครั้งเกี่ยวกับการพิมพ์ของฉัน
-
Let 's ไปข้างหน้าและตรวจสอบเอกสาร
-
เราเห็นก่อนเวลาสิ้นสุดของบางสิ่งบางอย่างหรืออื่น ๆ
-
เราลืมแท็กปิดของเราสำหรับ
-
นิตยสารขอใส่ว่าใน
-
พิมพ์ที่น่ากลัวของเราและที่นี่เราไป
-
ลองตรวจสอบและเรากำลังทำ
-
ตอนนี้เรากำลังจะเรียนรู้เกี่ยวกับคุณลักษณะและหมายเลขตัวแทน
-
เอกสารทางด้านซ้าย
-
มีข้อมูลเช่นเดียวกับ
-
เอกสารก่อนหน้าของเรา แต่การปรับโครงสร้างหนี้อย่างสมบูรณ์
-
แทนที่จะต้องเขียนเป็น
-
องค์ประกอบย่อยที่หลากหลายขององค์ประกอบหนังสือ
-
เรากำลังจะมีผู้เขียนของเราแสดงรายการแยกต่างหาก,
-
และจากนั้นได้อย่างมีประสิทธิภาพชี้จากหนังสือที่ผู้เขียนของหนังสือเล่มนี้
-
เราจะดูที่ A
-
ข้อมูลแรกแล้ว
-
เราจะดูที่ DTD ที่อธิบายข้อมูล
-
Let 's จริงเริ่มต้นด้วย
-
ผู้เขียนจึงองค์ประกอบร้านหนังสือของเรา
-
ที่นี่มีสององค์ประกอบย่อยที่มีหนังสือและสามที่มีผู้เขียน
-
ดังนั้นผู้เขียนมองหาที่เรามี
-
ชื่อและนามสกุล
-
เป็นองค์ประกอบย่อยตามปกติ แต่
-
เราได้เพิ่มสิ่งที่เราเรียกแอตทริบิวต์เลขรหัส
-
นั่นไม่ใช่คำหลัก; เราได้เพียงแค่
-
เรียกว่า ident แอตทริบิวต์และ
-
แล้วสำหรับแต่ละผู้เขียนสาม
-
เราได้รับค่าสตริง
-
แอตทริบิวต์ที่เรากำลังจะไป
-
การใช้งานอย่างมีประสิทธิภาพสำหรับคำแนะนำในหนังสือ
-
ดังนั้นเราจึงมีผู้เขียนสามของเราตอนนี้ลองมาดูที่หนังสือที่
-
หนังสือของเรามีจำนวน ISBN และราคา
-
ฉันเอาออกนอกจากนี้สำหรับตอนนี้
-
แอตทริบิวต์พิเศษที่เรียกว่าผู้เขียน
-
ผู้เขียนเป็นพนักงานประจำตัวประชาชน
-
แอตทริบิวต์และมันก็คุ้มค่า
-
สามารถดูได้ที่หนึ่งหรือ
-
สายอื่น ๆ ที่มีคุณลักษณะ ID
-
แอตทริบิวต์ในองค์ประกอบอื่น
-
นั่นคือสิ่งที่เรากำลังทำอะไรที่นี่
-
เรากำลังหมายถึงสององค์ประกอบที่ผู้เขียนที่นี่
-
และในหนังสือเล่มที่สองของเราที่เรากำลังหมายถึงสามองค์ประกอบเขียน
-
เรายังคงมี subelement ชื่อ
-
และเรายังคงมีข้อสังเกต subelement
-
และนอกจากนี้เรามีหนึ่ง
-
สิ่งที่น่ารักอื่น ๆ ที่นี่ซึ่งเป็น
-
แทนหมายถึง
-
หนังสือเล่มนี้โดยใช้ชื่อภายใน
-
พูดเมื่อเรากำลังพูดถึง
-
หนังสือเล่มอื่น ๆ ที่เรามีประเภทของตัวชี้อีก
-
ดังนั้นเราจะระบุว่า
-
ISBN เป็น ID
-
สำหรับหนังสือและแล้วนี้
-
เป็นตัวแทน ID แอตทริบิวต์
-
ที่หมายถึงรหัสของหนังสือเล่มอื่น ๆ
-
ข้อกำหนดของ DTD ทางด้านขวาที่อธิบายถึงโครงสร้างของเอกสารนี้
-
ขณะนี้ร้านหนังสือของเราก็คือ
-
จะมีศูนย์หรือมากกว่า
-
หนังสือตามด้วยการเขียนเป็นศูนย์หรือมากกว่า
-
หนังสือของเรามีชื่อและ
-
เป็นประธานกล่าวเสริมมีองค์ประกอบย่อยที่หลากหลายและ
-
ตอนนี้พวกเขามีคุณลักษณะที่สาม
-
IDBN ซึ่งเป็น
-
ตอนนี้เป็นชนิดพิเศษ
-
แอตทริบิวต์ที่เรียกว่าและบัตรประจำตัวที่
-
ราคาซึ่งเป็นสตริง
-
มูลค่าตามปกติและ
-
ผู้เขียนซึ่งเป็นชนิดพิเศษ
-
เรียกพนักงาน ID ขอให้
-
ไปที่ชื่อของเรามีค่าสายอักขระเพียงตามปกติ
-
คำพูดนี่นี้เป็นโครงสร้างที่น่าสนใจจริง
-
ข้อสังเกตประกอบด้วย
-
ข้อมูลพีซีซึ่งเป็นสตริง
-
หรือการอ้างอิงหนังสือแล้ว
-
ศูนย์อินสแตนซ์มากขึ้นของบรรดา
-
นี่คือประเภทของสร้าง
-
ที่สามารถใช้ในการผสม
-
สตริงและองค์ประกอบย่อยภายในองค์ประกอบ
-
ดังนั้นเวลาที่คุณต้องการ
-
องค์ประกอบที่อาจจะมีบางส่วน
-
สตริงแล้วองค์ประกอบอื่นและค่าสตริงแล้วมากขึ้น
-
นั่นเป็นวิธีที่มันทำ
-
ข้อมูลคอมพิวเตอร์หรือองค์ประกอบประเภทศูนย์หรือมากกว่า
-
แล้วเรามีการอ้างอิงหนังสือของเรา
-
ซึ่งเป็นจริงเป็นองค์ประกอบที่ว่างเปล่ามัน
-
น่าสนใจเพียงเพราะมีที่มี
-
แอตทริบิวต์เพื่อให้เป็นไป
-
กลับมาที่นี่เราเห็นหนังสือของเรา
-
ห่อที่นี่จริง ๆ แล้วมันไม่ได้
-
มีข้อมูลใด ๆ หรือย่อย
-
องค์ประกอบ แต่มันก็มี
-
แอตทริบิวต์ชื่อหนังสือและนั่นคือ Ref ID
-
นั่นหมายความว่ามันหมายถึง
-
แอตทริบิวต์รหัสของผู้อื่นอีก
-
ธาตุ.
-
ตอนนี้เรามีผู้เขียนของเราเป็นครั้งแรก
-
ชื่อและนามสกุลและ
-
แอตทริบิวต์เขียนของเรามีอีกครั้ง
-
ID และเราเรียกมันว่าเลขรหัส
-
และในที่สุดก็ชื่อและนามสกุลเป็นค่าสตริง
-
นี้อาจดูเหมือนครอบงำ แต่
-
จุดสำคัญใน DTD นี้
-
มีหมายเลขแอตทริบิวต์
-
ดังนั้นประชาชนแอตทริบิวต์ไอ
-
แอตทริบิวต์ในหนังสือและ
-
ident ที่ใดก็ตามที่มัน
-
ไปแอตทริบิวต์ ident ในผู้เขียน
-
เป็นคุณสมบัติพิเศษและโดย
-
วิธีการที่พวกเขาไม่จำเป็นต้องเป็น
-
ค่าที่ไม่ซ้ำสำหรับแอตทริบิวต์เหล่านั้น
-
และพวกเขากำลังพิเศษในการที่
-
แอตทริบิวต์ refs ID สามารถดู
-
เพื่อพวกเขาและที่จะถูกตรวจสอบเช่นกัน
-
ตอนนี้ฉันไม่ต้องการที่จะ
-
ชี้ให้เห็นว่าหนังสือเล่มนี้
-
การอ้างอิงที่นี่กล่าวว่า Ref ID เอกพจน์
-
เมื่อคุณมีเอกพจน์
-
Ref ID แล้วสตริงมี
-
จะตรงค่า ID หนึ่ง
-
เมื่อคุณมี refs ID พหูพจน์
-
แล้วสตริงของ
-
แอตทริบิวต์เป็นหนึ่งหรือ
-
เพิ่มเติม ID มูลค่าเตะผม
-
ขออภัยค่าหนึ่งหรือมากกว่า ID คั่นด้วยช่องว่าง
-
ดังนั้นจึงเป็นเรื่องเล็กน้อย clunky แต่มันก็ไม่ดูเหมือนจะทำงาน
-
ตอนนี้ขอไปที่บรรทัดคำสั่งของเราและขอตรวจสอบเอกสาร
-
ดังนั้นเอกสารในความเป็นจริงที่ถูกต้อง
-
นั่นคือสิ่งที่มันหมายถึงเมื่อเรา
-
ได้รับอะไรกลับมาและขอให้
-
ทำให้การเปลี่ยนแปลงบางอย่างที่เราทำ
-
ก่อนที่จะสำรวจสิ่งที่โครงสร้าง
-
จะเรียกเก็บและสิ่งที่ตรวจสอบกับ DTD นี้ในการปรากฏตัว
-
รหัสและ refs ID
-
เป็นการเปลี่ยนแปลงครั้งแรกของการเปลี่ยนแปลง Let 's
-
ID นี้ระบุนี้
-
HG เพื่อ JU
-
ที่จริงควรทำให้เกิดปัญหาสอง
-
เมื่อเราทำอย่างนั้นเรามา
-
ตรวจสอบเอกสารและดูสิ่งที่เกิดขึ้น
-
และเราจะทำในความเป็นจริงจะได้รับสองข้อผิดพลาดต่างๆ
-
ข้อผิดพลาดแรกบอกว่า
-
เรามีสองกรณีของ "JU"
-
ที่คุณสามารถดูที่นี่เรา
-
ตอนนี้มี JU สองครั้งที่
-
ค่า ID จะต้องไม่ซ้ำกัน
-
พวกเขาจะต้องไม่ซ้ำกันทั่วโลกตลอดทั้งเอกสาร
-
ข้อผิดพลาดที่สองที่เกิดขึ้น
-
เมื่อเราเปลี่ยนไป HG JU
-
คือเราได้อย่างมีประสิทธิภาพมีตัวชี้ห้อยต่องแต่ง
-
เราจะเรียก HG นี่
-
ใน ID นี้ refs แอตทริบิวต์ แต่มี
-
ไม่เป็นองค์ประกอบที่มีค่า HG
-
เพื่อให้เกิดข้อผิดพลาดเช่นกัน
-
จึงขอเปลี่ยนมันกลับไป
-
HG เพียงเพื่อให้เอกสารของเราคือการที่ถูกต้องอีกครั้ง
-
ตอนนี้ขอให้การเปลี่ยนแปลงอื่นลองมาอ้างอิงหนังสือของเรา
-
เราจะเห็นว่าการอ้างอิงหนังสือของเราจะหมายถึงหนังสือเล่มอื่น ๆ
-
เรากำลังอยู่ในหนังสือเล่มสมบูรณ์ที่นี่
-
และแสดงความคิดเห็นที่เป็นคำพูด
-
หมายถึงหลักสูตรแรก
-
ผ่านหมายเลข ISBN แต่ขอ
-
เปลี่ยนสายนี้แทนเพื่ออ้างถึง HG
-
ดังนั้นตอนนี้เรากำลังหมายจริง
-
ไปยังผู้เขียนมากกว่าหนังสืออีกเล่มหนึ่ง
-
ลองตรวจสอบว่าเอกสารที่ตรวจสอบ
-
ในความเป็นจริงมันไม่
-
และนั่นแสดงให้เห็นว่า
-
ชี้เมื่อคุณมี DTD เป็น untyped
-
จึงไม่ตรวจสอบให้
-
แน่ใจว่านี้เป็น
-
ID ของส่วนอื่น แต่เรา
-
ไม่สามารถที่จะระบุได้ว่า
-
มันควรจะเป็นองค์ประกอบหนังสือ
-
ใน DTD ของเราและเนื่องจากเรา
-
ไม่สามารถที่จะระบุว่าให้ของ
-
แน่นอนว่ามันเป็นไปไม่ได้ที่จะตรวจสอบ
-
เราจะเห็นว่าในรูปแบบ XML
-
คีมาเราสามารถพิมพ์
-
ชี้ แต่มันเป็นไปไม่ได้ที่จะมีพวกเขาใน DTDs
-
การเปลี่ยนแปลงครั้งสุดท้ายที่ผมกำลังจะไป
-
การแสดงคือการเพิ่ม
-
อ้างอิงหนังสือเล่มที่สองของเราที่อยู่ในคำพูด
-
ดังนั้นในขณะที่ผมชี้ให้เห็นมากกว่า
-
ที่นี่เมื่อเราเขียนข้อมูลเครื่องคอมพิวเตอร์
-
หรือในประเภทองค์ประกอบ
-
-
ศูนย์หรือมากกว่าดาวที่
-
หมายความว่าเราได้อย่างอิสระสามารถผสมข้อความและองค์ประกอบย่อย
-
ดังนั้นเพียงแค่อยู่ตรงกลางที่นี่ขอนำหนังสืออ้างอิง
-
และเราสามารถใส่สมมติว่า
-
หนังสือเล่มเท่ากับ JU และที่
-
จะเป็นจุดสิ้นสุดของการอ้างอิงของเรา
-
มีและตอนนี้เรา
-
เห็นว่าเรามีข้อความตาม
-
โดย subelement ตามด้วยมากขึ้น
-
ข้อความแล้วอื่น ๆ
-
ที่ควรตรวจสอบที่ดีและในความเป็นจริงมันไม่
-
ที่เสร็จสมบูรณ์สาธิตของเรา
-
เอกสาร XML ที่มี DTDs