Talk:標記語言
閱讀設定
XML
[編輯]@Dr. Greywolf:我冇得 check 學報出處,但係就咁睇好似有啲唔妥。例如 1、 HTML(至少理論上)亦都唔着重 「樣」(樣由 CSS 定義,就算 b、i 等等,喺 HTML5 理論上都同 「樣」 完全冇關係),同 2、 XML 好多時亦都會事先定義一堆標籤(標準化咗嘅 XML application,例如電子書嘅 XML,一定會定義咗),分別係因為 HTML 嘅基礎(理論上)係 SGML,所以一定要事先定義咗啲標籤先解析到,但係因為 XML 有語法上嘅限制,就算唔事先定義都可以解析是但一段 XML。 Al12si (傾偈) 2023年12月8號 (五) 07:18 (UTC)
- @Al12si: Well,我唔係專業嘅 web designer,不過我自己有用 markup language(淨係寫粵維用好多),而且啲疏士同 tutorial 都係噉講嘅,例子可以睇睇 GeeksForGeeks。Dr. Greywolf (傾偈) 2023年12月8號 (五) 08:12 (UTC)
- @Dr. Greywolf:Well, 我都唔敢講自己係專業 web designer,但係你可以睇下呢度。同睇下啲例如 EPUB 之類嘅標準點寫,好多 application 都會定義一大堆標籤,唔係就世界大亂。
- XML 嘅好處係佢有 well-formed 嘅限制,唔似 SGML 咁可以 auto-close,一個標籤亦唔可以自動 close 第個標籤,所以唔定義都解析到。HTML 承接咗 SGML 嘅特性(雖然其實好多嘢都已經冇咗,例如 empty tag 等等),冇定義唔會知點解析先啱。 Al12si (傾偈) 2023年12月8號 (五) 08:27 (UTC)
- ps: HTML5 其實都某程度上可以是但作標籤(我都係兩三年前先知),完全 valid,限制係個名要有個 hyphen 同好似 XML 咁要 well-formed。 Al12si (傾偈) 2023年12月8號 (五) 08:32 (UTC)
- @Dr. Greywolf:諗咗一陣,我諗我知佢第一點想講乜;佢係想講用 HTML 嘅終極目標係想將 mark up 咗嗰段嘢用某種方法輸出(唔一定係顯示,可以係印出嚟,可以係講出嚟),所以某種意義上無論你點 mark up 都同 「輸出」 呢個終橿目標有關,要顧及到例如有啲 mark up 嘅方法可能 make sense 啲,但係如果輸出唔到,就唔可以咁 mark up。相反,因為用 XML 嗰陣通常都冇 「輸出」 呢個終極目標,可以是但設計一種 markup 嘅方法,就算輸出唔到都冇問題,因為目標根本唔係要輸出。
- 不過當然有例外,例如 InDesign XML 有 「輸出」 嘅終極目標,我試過整 IDML,仲難搞過 HTML,好多嘢都要寫到好難讀先 work;現時 Word 嘅格式其實都係 XML(當然,亦係有 「輸出」 嘅終極目標),你睇佢啲 code 分分鐘會嚇死,衰過 HTML 十萬倍。 Al12si (傾偈) 2023年12月8號 (五) 09:11 (UTC)
- ps: HTML5 其實都某程度上可以是但作標籤(我都係兩三年前先知),完全 valid,限制係個名要有個 hyphen 同好似 XML 咁要 well-formed。 Al12si (傾偈) 2023年12月8號 (五) 08:32 (UTC)
- @Al12si: 改-ed。Dr. Greywolf (傾偈) 2023年12月8號 (五) 12:07 (UTC)