看板 Soft_Job 關於我們 聯絡資訊
感謝網友的意見,提到了 Json、YAML 這我之前確實沒用過,稍微研究了一下,似乎還不錯用 但我個人還是有點疑問 首先,要轉換 XML 可以搭配使用 XSLT XSLT 可以將 XML 轉換成另一種格式的 XML 更甚者,可以轉成純文字 換問話說,要將 XML 轉換成 Json、YAML 是可以的 但反過來說,要將 Json、YAML 轉成 XML 似乎不會很容易? 其次,就是 metadata 的部分 我個人還是傾向 XML 在部分是很有用 譬如,有可能很多程式是一同運作,某一個程式的輸入要當成另一個程式的輸入 我個人能想到比較簡單的作法是,所有資料來源或輸出都使用 XML 而不同的軟體使用不同的格式時,則可以將 XML 轉為相對應的格式 第三,關於 XML 的用途 如同網有提到的 HTML/XHTML 是一個,只是目前的網頁還是以 HTML 為主,還沒完全轉化 再者, Android 的 Resource 都是使用 XML 只是 Android 的框架把全部包得好好的,在使用上感覺不出 XML 最後,關於效率問題 我個人真的覺得,看要怎麼調的問題? 比方說, Android 為了 XML 的效能,其實是先將 XML 編輯成一種格式 如果程式真的很重視效能,也可以先將 XML 先編譯成 Jason、YAML 這點又回到了 metadata 的部分。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.46
Lordaeron:多條魚? XML-->parsing-->transfer-->jason, 04/19 15:12
Lordaeron:再parsing jason 來用? 會比較快? 04/19 15:13
單純這樣看,當然不會比較快 但如果檔案是比較常讀,不常改變內容,XML -> Jason 只要做一次即可
pingsky:回到原文, 它是說別高佔XML,並不是說XML沒有用或不好.. 04/19 15:31
CGary:這年頭 xml 都被濫用了,然後就出了些1U主機做硬體parser XD 04/19 21:52
CGary:反正慢就找硬體搞吧... 04/19 21:52
megaman1206:docx算是濫用xml的例子嗎XD? 04/20 01:37
liddle:docx等文件應該是善用xml的例子吧,以可讀格式保存資料 04/20 03:09
Lordaeron:如果你的程式會連續開100個10MB 的DOCX只為了讀每個 04/20 09:38
Lordaeron:檔裏的其中一些內容, 哪麼docx 就是個爛案例. 04/20 09:38
基本上,這應該問當初資料為什麼會這樣存吧 如果你的程式會連續開100個10MB 的 Jason只為了讀每個檔裏的其中一些內容 問題也是一樣,只是 Jason 速度會快一點
liddle:樓上聽起來好悲,是不是遇上某種神奇流程? 04/20 11:01
shadow0326:這串有些討論都把web/storage/RPC/indexing混一起講欸 04/20 11:20
shadow0326:要把一種格式套用到所有這些功能, 那當然是濫用/高估呀 04/20 11:21
Lordaeron:XML原本就是想一統天下, 大家都不用去訂自己的 04/20 13:03
※ 編輯: oaz 來自: 140.112.30.46 (04/20 14:04)