Chrome浏览器中XML关联XSL显示空白页的设置调整咨询
Chrome浏览器中XML关联XSL显示空白页的设置调整咨询
你遇到的这个问题其实是Chrome的安全限制导致的——浏览器默认会阻止本地XML文件加载同目录的XSL样式表,怕有安全风险。下面给你几个可行的解决办法:
我的XML文件
<?xml-stylesheet type="text/xsl" href="people.xsl"?> <people> <husband employed="Yes"> <name>Mark</name> <age>45</age> <wife> <wname>Janet</wname> <age>29</age> </wife> </husband> <husband employed="No"> <name>Matt</name> <age>42</age> <wife> <wname>Annie</wname> <age>41</age> </wife> </husband> </people>
解决步骤
- 修改Chrome启动参数解除本地文件限制
这是最直接的方法:- 先把所有Chrome窗口都关掉
- 找到Chrome的快捷方式,右键选「属性」
- 在「目标」输入框里,原内容的末尾加个空格,再输入
--allow-file-access-from-files - 点「应用」「确定」,然后重新打开Chrome,再双击你的XML文件就能看到格式化后的内容了
- 检查XSL文件的语法正确性
有时候空白页可能不是浏览器设置的问题,而是XSL文件本身有语法错误(比如标签没闭合、属性写错)。你可以手动检查XSL的代码,确保它能正常解析XML数据 - 用本地服务器访问文件
如果不想修改Chrome的启动参数,也可以用简易本地服务器来打开文件:
比如打开命令行,进入XML和XSL所在的文件夹,执行python -m http.server(需要安装Python),然后在Chrome里访问http://localhost:8000/你的XML文件名.xml,这样就绕开了本地文件的安全限制
备注:内容来源于stack exchange,提问作者Shahid
相关产品推荐
相关产品推荐

