飛鏢服務器執行xsl轉換還是執行它的任何現代瀏覽器?Dart Server或執行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文件包含html和w3命名空間。
<?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">
因此,我只是想知道是否有實際的文件中鏢:10或鏢:正在執行這個XSLT或者是正在執行XSLT鉻HTML?
在dart:html庫的底部,有一堆與xml,xpath相關的棄用類文件,以及XsltProcessor。
我很高興xslt轉換到目前爲止在聚合物組件中工作,並且想知道程序來自哪裏。
如果您使用「--allow-file-access-from-files」選項運行Chrome,則可以使用本地樣式錶轉換本地XML文件。 – nwellnhof
您可能想看看Saxon-JS,它是一個用於在瀏覽器中進行XSLT轉換的Javascript庫。它的XML和XSLT支持比內置於瀏覽器的舊版XSLT 1.0引擎更新。 –
nwellnhof;是的,我知道這是一個安全問題。但Chrome的位置實際上根據Linux發行版的不同而不同。當我能夠在mozilla中查看文件時,我認爲soe,但是除非我運行dart Pub Serve或python,否則不會在chrome中顯示文件 - SimpleHTTTServer 9000 – lubi