คำถามติดแท็ก markup

6
เหตุใด XML จึงเรียกว่า "ภาษา" อย่างแน่นอน
ฉันสงสัยว่าทำไม XML จึงมี L อยู่ในชื่อ ด้วยตัวเอง XML ไม่ "ทำ" อะไร มันเป็นเพียงรูปแบบการจัดเก็บข้อมูลไม่ใช่ภาษา! ภาษาที่ "ทำ" วิธีที่คุณได้รับ XML เพื่อ "ทำ" สิ่งต่าง ๆ เพื่อเปลี่ยนให้เป็นภาษาที่เหมาะสมคือการเพิ่มxmlnsคุณสมบัติให้กับองค์ประกอบราก จากนั้นจะบอกสภาพแวดล้อมเกี่ยวกับสิ่งนั้น ตัวอย่างหนึ่งคือ XHTML มันใช้งานก็มีการเชื่อมโยงหลายมิติรูปแบบอื่น ๆ xmlnsทั้งหมดที่เกิดจาก หากปราศจากไฟล์นั้นไฟล์ XHTML จะเป็นเพียงข้อมูลในโหนดมาร์กอัป เหตุใด XML จึงเรียกว่าภาษา มันไม่ได้อธิบายอะไรเลยมันไม่ได้แปลมันแค่ แก้ไข: บางทีคำถามของฉันควรกว้างขึ้น เนื่องจากคำตอบอยู่ในขณะนี้ "เนื่องจาก XML ถูกตั้งชื่อตาม SGML ซึ่งถูกตั้งชื่อตาม GML ฯลฯ " คำถามควรได้รับทำไมมาร์กอัปภาษา (เช่น XML) เรียกว่าภาษา? อ๋อและ WRT …

8
ทำไมคนเราถึงต้องมาร์กอย่างถูกต้องและมีความหมาย?
โปรดทราบว่าฉัน (ลอง) เพื่อทำเครื่องหมายในความหมายที่เป็นไปได้เพราะฉันชอบพวกเขาในแบบที่มันดูและรู้สึก แต่ไม่ใช่เพราะฉันรู้ถึงข้อดีที่น่าทึ่งอื่น ๆ ประเด็นคำถามของฉันคือการให้ความรู้แก่ผู้อื่น ฉันเคยเห็นบทความและแบบฝึกหัดมากมายซึ่งมักระบุว่า "ลองทำเครื่องหมายด้วยวิธีที่เป็นไปได้ทางความหมายมากที่สุด" แต่ความคิดแปลก ๆ มาหาฉันทำไม ทำไมต้องมี (หรือต้องการ) รบกวนองค์ประกอบเฉพาะที่ถ่ายทอดความหมายที่ถูกต้อง? โดยเฉพาะผมหมายถึงองค์ประกอบ HTML5 ใหม่เช่น<time>, หรือ<output> <address>โดยเฉพาะอย่างยิ่งหากหน้า "ใช้งานได้" (จะแสดงผลได้ดีในทุกเบราว์เซอร์) เหตุใดฉันจึงต้องการใช้องค์ประกอบเช่น<time>หรือ<address>ในกรณีที่ไม่มีสิ่งใด (หรือในกรณีที่เลวร้ายที่สุดทั่วไป<span>) ใช้งานได้ดีเหมือนกัน? ฉันถามสิ่งนี้เพราะฉันเห็นเว็บไซต์ (ยอดนิยม) มากมาย (อันนี้รวมอยู่) ซึ่งไม่ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดที่เรียกว่าเหล่านี้
55 html  html5  semantics  markup 

5
ภาษาโปรแกรมเทียบกับภาษามาร์กอัปกับภาษาสคริปต์
จนถึงตอนนี้ฉันไม่ทราบความแตกต่างที่สำคัญระหว่างทั้งสามนี้ เมื่อมีคนถามฉันเกี่ยวกับเรื่องนี้ฉันจะบอกพวกเขาว่า C # เป็นภาษาการเขียนโปรแกรม HTML และ XML เป็นภาษามาร์กอัปและ JavaScript และ VBScript เป็นภาษาสคริปต์ แต่อะไรคือความแตกต่างที่สำคัญที่ทำให้พวกเขาแตกต่างจากคนอื่น?

4
ฉันถูกบอกแล้วว่า HTML เป็นภาษามาร์กอัป C ++ เป็นภาษาการเขียนโปรแกรมอะไรที่ทำให้เกิดความแตกต่าง?
เพื่อนเขียนโปรแกรมของฉันมักจะบอกฉันเสมอว่า HTML เป็นภาษามาร์กอัปและ C ++ เป็นภาษาการเขียนโปรแกรม เมื่อฉันถามพวกเขาว่าอะไรคือความแตกต่างพวกเขาไม่เคยให้คำตอบที่สมเหตุสมผลเลย สิ่งใดที่ทำให้ C ++ มีภาษาโปรแกรมหนึ่งและ HTML ไม่ได้

5
การจัดเก็บข้อมูลเมตาในข้อความในโครงสร้างข้อมูลที่ไม่ต่อเนื่อง
ฉันกำลังพัฒนาโปรแกรมที่จะต้องมีการจัดเก็บแบบอินไลน์ , intextเมตาดาต้า สิ่งที่ฉันหมายถึงคือสิ่งต่อไปนี้สมมติว่าเรามีข้อความยาวและเราต้องการเก็บข้อมูลเมตาบางส่วนที่เชื่อมต่อกับคำเฉพาะหรือประโยคของข้อความ อะไรจะเป็นวิธีที่ดีที่สุดในการจัดเก็บข้อมูลนี้ ความคิดแรกของฉันคือการรวมไว้ในข้อความMarkdownไวยากรณ์บางอย่างที่จะถูกแยกวิเคราะห์ในการดึง บางสิ่งที่มีลักษณะเช่นนี้: Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam __nonummy nibh__[@note this sounds really funny latin] euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. นี่จะแนะนำปัญหาสองประการที่ฉันสามารถนึกได้: สิ่งหนึ่งที่ค่อนข้างเล็กคือถ้าไวยากรณ์ดังกล่าวเกิดขึ้นโดยบังเอิญในข้อความดังกล่าวมันสามารถยุ่งกับการแยกวิเคราะห์ สิ่งที่สำคัญที่สุดคือสิ่งนี้จะไม่เก็บข้อมูลเมตานี้แยกจากข้อความ ฉันต้องการให้มีโครงสร้างข้อมูลแบบแยกเพื่อเก็บข้อมูลนี้เช่นตารางฐานข้อมูลที่แตกต่างกันซึ่งข้อมูลเมตาเหล่านี้ถูกเก็บไว้เพื่อให้ฉันสามารถใช้พวกเขาในรูปแบบที่ไม่ต่อเนื่อง: การสืบค้นสถิติการเรียงลำดับและอื่น ๆ แก้ไข:เนื่องจากผู้ตอบลบคำตอบของเขาฉันคิดว่ามันอาจเป็นการดีที่จะเพิ่มข้อเสนอแนะของเขาที่นี่เนื่องจากเป็นข้อเสนอแนะที่ใช้การได้ซึ่งขยายได้ในแนวคิดแรกนี้ โปสเตอร์แนะนำให้ใช้ไวยากรณ์ที่คล้ายกัน แต่จะเชื่อมโยงข้อมูลเมตาไปPRIMARY KEYของmetadataตารางฐานข้อมูล สิ่งที่มีลักษณะเช่นนี้: Lorem ipsum dolor sit amet, consectetuer …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.