XSLTProcessor.transformToDocument返回null

时间:2018-06-16 11:21:09

标签: javascript typescript xslt

我在我的打字稿代码中使用XSLTProcessor时遇到了一些问题。 transformToDocument始终返回null,没有明显的原因。这是我的代码:

private GenerateForm() {
    var xsltProcessor = new XSLTProcessor();
    xsltProcessor.importStylesheet(this.NodeFromString(formTransform));
    var resultDocument = xsltProcessor.transformToDocument(this.NodeFromString(schema));
    console.log(resultDocument);
    $("#form-position").append(resultDocument);
}

private NodeFromString(xmlString: string): Node {
    var doc = new DOMParser().parseFromString(xmlString, "text/xml");
    console.log(doc.documentElement);
    return doc.documentElement;
}

formTransformschema字符串包含导入到字符串的这2个文件的完整表示。以下是我想要实现的转变:https://xsltfiddle.liberty-development.net/94hvTzb

1 个答案:

答案 0 :(得分:2)

XSLT的浏览器实现仅支持XSLT 1.0,不支持或忽略您尝试使用的xsl:function等XSLT 2功能。