У меня есть локальный HTML-файл, и я получаю к нему доступ через браузер (Firefox). Страница не может быть онлайн в целях безопасности. Поэтому веб-сервис не может быть реализован.
Структура моей файловой системы Windows:
- My_Project_Folder:
- *. HTML
- активы:
- *. * 1012 XSLT *
- js_Folder:
Изображение ниже - ошибка отладчика Firefox.
Вывод на консоль браузера
Выдает DOMException, когда я пытаюсь получить доступ к уже загруженной таблице стилей. Запрашивается с
xhttp = new XMLHttpRequest();
xhttp.open("GET", filename, false);
xhttp.responseXML;
Здесь функция, в которой генерируется исключение.
`
/**Generate a document part to be shown in HTML-document
*
* @param {XMLDocument} xml VSF file to be transformed.
* @param {XMLDocument} xsl XSLT style sheet being used for the VSF.
* @param {HTMLDocument} document HTML document where the created fragment belongs to.
* @returns {DocumentFragment} The fragment HTML-document.
*/
function createFragSpecification(xml, xsl, document) {
xsltProcessor = new XSLTProcessor();
try {
xsltProcessor.importStylesheet(xsl);
} catch (err) {
console.error(err);
}
return xsltProcessor.transformToFragment(xml, document);
}
`
У кого-нибудь есть идея, где моя ошибка или как можно импортировать таблицу стилей (xsl) с помощью xsltProcessor?