是否由dart服务器执行xsl转换,还是执行它的任何现代浏览器?
如果我尝试打开包含.xsl文件链接的xml文件,则Chrome将无法打开它,而Firefox则会打开。我已经知道这只是一个安全问题。要通过xslt实际查看xml文件以将其转换为Chrome中的html文件,我可以运行Pub Serve或只使用Python服务器。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>
xsl文件包含带有w3名称空间的html。
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
因此,我只是想知道dart中有实际文件:执行此xslt的io或dart:html还是正在执行xslt的chrome?
在dart:html库的底部,有许多与xml,xpath和XsltProcessor相关的弃用类文件。
我很高兴到目前为止xslt转换在聚合物组件中起作用,并且想知道编程的来源。
答案 0 :(得分:1)
我认为这只是因为当从file://
网址加载文件然后从http://
网址加载文件时,Chrome会有更严格的安全限制。
pub serve
除了提供服务外,对xml文件不做任何操作。
不推荐使用Chrome中的AFAIK XML支持。我假设这也是dart:html
中不推荐使用相关方法的原因。