在我的Type Script代码中使用XSLTPo处理器我遇到了一些问题。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;
}
formTransform
和schema
字符串包含导入到String的2个文件的完整表示形式。以下是我想要实现的转变:https://xsltfiddle.liberty-development.net/94hvTzb 最佳答案
XSLT的浏览器实现仅支持XSLT 1,并且不支持或忽略XSLT 2特性,如您试图使用的xsl:function
。
关于javascript - XSLTProcessor.transformToDocument返回null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50887444/