Преобразования xsl, выполняемые сервером дартс, или это какой-либо современный браузер, который его выполняет?Является ли Dart Server или браузером, который выполняет преобразования Xsl?
если я пытаюсь открыть и файл xml, содержащий ссылку на файл .xsl, то Chrome не откроет его вообще, пока Firefox будет. Я решил, что это проблема безопасности. Чтобы фактически просмотреть xml-файл через xslt, чтобы превратить его в html-файл в Chrome, я могу запустить 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">
Таким образом, я как раз там, интересно, будут сами файлы в дротиком: Io или дротик: HTML, которые выполняют эту XSLT или это хром, который выполняет XSLT?
В нижней части библиотеки dart:html есть группа устаревших файлов классов, относящихся к xml, xpath и одному для XsltProcessor.
Я рад, что преобразования xslt работают в полимерных компонентах до сих пор и задавались вопросом, откуда идет программирование.
Вы можете преобразовать локальные файлы XML с локальными таблицами стилей, если вы запустите Chrome с опцией '--allow-file-access-from-files'. – nwellnhof
Возможно, вам стоит взглянуть на Saxon-JS, которая представляет собой библиотеку Javascript для преобразования XSLT в браузере. Поддержка XML и XSLT намного более современна, чем старые XSLT 1.0, встроенные в браузеры. –
nwellnhof; да, я знал, что это проблема безопасности. однако местоположение Chrome на самом деле отличается в зависимости от дистрибутивов Linux. Я подумал, что когда мне удалось просмотреть файл в mozilla, но не в chrome, если я не запустил dart Pub Serve или python - SimpleHTTTServer 9000 – lubi