生成离线的XML
之前遇到了一个需求,原本的一个XML打开时需要依赖于多个文件,现在想要将这个文件做成一个离线可用文件
我的第一反应是将XML以及依赖文件打个包,下载包后,用浏览器打开XML文件,依赖文件与XML文件在同一个目录,应该就可以了
XML中引用的xsl代码如下:
但万万没想到,用浏览器打开本地XML文件时,直接显示一个空白页,什么都没显示出来,使用F12查看浏览器,发现以下报错:
简单分析一下,现在的浏览器不支持本地XML文件中引用本地其他的文件。
解决方式:
将引用的xsl文件使用base64编码后再引用到XML中,如下所示:
参考:
https://textslashplain.com/2019/10/09/navigating-to-file-urls/