История изменений
Исправление Shushundr, (текущая версия) :
Вот это всё-таки заработало:
doctype-system=«about:legacy-compat»
и это нормально, так можно:
https://stackoverflow.com/questions/33575887/in-html5-can-my-doctype-html-dec...
То ли с апдейтом firefox, то ли ранее руки были кривые. Даунгрейдить, чтобы проверить, я уже конечно не буду...
(а то вдруг всё-таки руки, будет обидно и время потеряно)
Финальный вариант, на память:
<!DOCTYPE html><html><body onload="onload();">
<script id="xml" language="application/xml">
<?xml version="1.0" encoding="utf-8"?>
<MyXmlRoot>
</MyXmlRoot>
</script>
<script id="xsl" language="application/xslt">
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" doctype-system="about:legacy-compat" />
<xsl:template match="/">
<html><head><title>Main content of the page</title></head>
<body>
TODO: body for transformed XML
<div style="background-color: red; width: 100">Should be 100% width in Standards mode and 100px in Quirks mode.</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
</script>
<script language="javascript">
function onload() {
// Load XLS
var xsl_source = document.getElementById("xsl").textContent;
var xsl_doc = new DOMParser().parseFromString(xsl_source.trimStart(), "text/xml")
xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl_doc);
// Load XML
var xml_source = document.getElementById("xml").textContent;
var xml_doc = new DOMParser().parseFromString(xml_source.trimStart(), "application/xml");
// Transform
var html_doc = xsltProcessor.transformToDocument( xml_doc );
var html = new XMLSerializer().serializeToString( html_doc );
// Update page
document.write(html);
}
</script>
</body></html>
Исправление Shushundr, :
Вот это всё-таки заработало:
doctype-system=«about:legacy-compat»
и это нормально, так можно:
https://stackoverflow.com/questions/33575887/in-html5-can-my-doctype-html-dec...
То ли с апдейтом firefox, то ли ранее руки были кривые. Даунгрейдить, чтобы проверить, я уже конечно не буду...
(а то вдруг всё-таки руки, будет обидно и время потеряно)
Финальный вариант, на память:
<!DOCTYPE html><html><body onload="onload();">
<script id="xml" language="application/xml">
<?xml version="1.0" encoding="utf-8"?>
<MyXmlRoot>
</MyXmlRoot>
</script>
<script id="xsl" language="application/xslt">
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" doctype-system="about:legacy-compat" />
<xsl:template match="/">
<html><head><title>Main content of the page</title></head>
<body>
TODO: body for transformed XML
<div style="background-color: red; width: 100">Should be 100% width in Standards mode and 100px in Quirks mode.</div>
</body>
</html>
</xsl:template>
<xsl:template match="Author">
- <xsl:value-of select="." />
</xsl:template>
</xsl:stylesheet>
</script>
<script language="javascript">
function onload() {
// Load XLS
var xsl_source = document.getElementById("xsl").textContent;
var xsl_doc = new DOMParser().parseFromString(xsl_source.trimStart(), "text/xml")
xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl_doc);
// Load XML
var xml_source = document.getElementById("xml").textContent;
var xml_doc = new DOMParser().parseFromString(xml_source.trimStart(), "application/xml");
// Transform
var html_doc = xsltProcessor.transformToDocument( xml_doc );
var html = new XMLSerializer().serializeToString( html_doc );
// Update page
document.write(html);
}
</script>
</body></html>
Исправление Shushundr, :
Вот это всё-таки заработало:
doctype-system=«about:legacy-compat»
и это нормально, так можно:
https://stackoverflow.com/questions/33575887/in-html5-can-my-doctype-html-dec...
То ли с апдейтом firefox, то ли ранее руки были кривые. Даунгрейдить, чтобы проверить, я уже конечно не буду...
(а то вдруг всё-таки руки, будет обидно и время потеряно)
Исходная версия Shushundr, :
Вот это всё-таки заработало:
doctype-system=«about:legacy-compat»
и это нормально, так можно:
https://stackoverflow.com/questions/33575887/in-html5-can-my-doctype-html-dec...
То ли с апдейтом firefox, то ли ранее руки были кривые. Даунгрейдить, чтобы проверить я уже конечно не буду...