微信小程序之解析XML數據
前言
博主本是Android開發者,由於公司業務需要開發一個微信小程序,起初並沒有太在意解析XML這個問題,因爲小程序是用的JS,所以直接用DOMParser解析就好了嘛,而且在微信開發者工具上也是能正常跑的,然後問題來了,部署到iphone7上運行的時候報了“thirdScriptError Can’t find variable:DOMParser”錯誤,What???,於是找了資料發現小程序不支持DOM,所以只能用第三方庫去解析了,本文就告訴大家如何使用xmldom在小程序中解析XML。
準備工作
- 下載xmldom庫:https://github.com/jindw/xmldom
- 新建一個lib文件夾,將dom.js、dom-parser.js、sax.js拷貝到裏面
- 將建好的lib文件夾放入項目中(與pages、utils平級)
示例
- 1.在你需要解析的地方導入lib/xmldom/dom-parser
- 2.爲了demo方便,我隨便虛擬一段XML文本,然後直接在onLaunch中解析 ,並輸出解析結果
- 3.打印的log如下:
- userIdElement:1002
- securityToken:1002-347365147-1001
部署到iphone7
- 微信開發者工具-項目-預覽-打開手機微信掃碼
- 手機微信-發現-小程序-YouApp-右上角菜單-打開調試
結束
希望本文能幫助大家,另外網上關於小程序的例子還比較少,請幫忙頂一下或評論一下或轉發一下讓更多的開發者能夠解決問題,感謝!
最後要謝謝“初雪”給予我的幫助