iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 29
2
自我挑戰組

中年失業大叔的耍廢日記系列 第 29

第廿九天:重新開始奮發的週三

已經旅遊到幾乎開始習慣頹廢了,所以要開始奮發!所以一早(有點晚,應該叫一晚?)就去很多插座的咖啡店。

首先修一下xsd parser的問題...結果的物件用JSON.stringify轉json時會跑出因為有Circular Reference導致無法進行stringify的問題...理論上我都把parent跟children都處理過了,不應該會這樣。追蹤一下發現...改程式新增函數參數的時候,有兩行呼叫函數的程式改錯地方,原本應該在裡面一層的,我改到外面去...

現在可以跑出正確的element結構,接下來要補齊之前處理Asset Administration Shell時未處理的一些attribute跟tag。

下午來把程式放進米格魯板子跑跑看。

吃完飯,突然想到旅遊多天的衣服還沒洗,趕快來洗一下...然後就睡著了Orz...還好四點多天還亮,趕快去晾衣服,然後繼續寫一下作業。

突然想到,如果要在線上直接播放pptx,其實不應該從頭處理xml。以前寫的parser還在github上,回頭來看看。

恩,看了一下node-pptx,他實際上就是把pptx檔皆壓縮後,轉成以檔案路徑及內容的物件:

{file: 'file name', data: content}

之前寫的xml轉換程式,可以拿來代替xml2js使用,轉換完的資料再用node-pptx-parser處理,最後存入一個data變數,應該就能跟以前寫的player接起來,只是一些媒體要改成用Data URL當作他的src,這些之前在做檔案列表有試驗過是可行的。

明天有空的話來試試看,今天先休息了。(座位太熱,等改善)


上一篇
第廿八天:旅遊結束的週二
下一篇
第三十天:據說今天得完賽了的週四
系列文
中年失業大叔的耍廢日記30

2 則留言

0
hildegardtschen
iT邦新手 5 級 ‧ 2020-10-15 17:31:16

再奮發一天你就完賽了耶.....

我要留言

立即登入留言