Saxon-JS实现AuthzForce的XACML JSON转XML异常求助
问题:Saxon-JS实现AuthzForce XACML JSON转XML异常
我正在用Saxon-JS开发AuthzForce的XACML策略与JSON互转功能,XML转JSON可以正常完成,但JSON转XML时出现问题:转换函数返回的结果只保留了SEF文件里的值数据,键信息被剥离,输出的XML内容是无JSON格式的SEF数据片段。
转换函数代码
function transformJsonToXml(input) { //Convert JSON object to string input = JSON.stringify(input); //Options for SaxonJS transformer var options = { stylesheetLocation: jsonToXmlStylesheet, sourceType: "json", inJsonFile: input, destination: "document", logLevel: "2" }; //Transformation of JSON to XML let result = SaxonJS.transform(options); let policyXml = SaxonJS.serialize(result.principalResult); //Return the transformation result return policyXml; }
异常输出内容
package301SaxonJS 2.6JS2TOP-LEVELtrue2024-04-03T14:59:27.482+01:00xml=~ xsl=~ xacml=urn:oasis:names:tc:xacml:3.0:core:schema:wd-17
SEF文件生成命令
我用以下命令将指定XSL文件转换为SEF文件:
xslt3 -t -xsl:stylesheet.xsl -export:stylesheet.sef.json -nogo -relocate:on -ns:##html5
内容的提问来源于stack exchange,提问作者Robin
相关产品推荐
相关产品推荐

