Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js我的XML没有读取我的XSLT_Node.js_Xml_Xslt - Fatal编程技术网

Node.js我的XML没有读取我的XSLT

Node.js我的XML没有读取我的XSLT,node.js,xml,xslt,Node.js,Xml,Xslt,My Node.js采用这种格式 if(req.method =="POST"){ refineXML(req, result =>{ res.writeHead(200, {'Context-Type': 'text/xml'}); res.write(result); res.end(); }); }; refineXML代码是一个简单的方法,它接收编码的xml字符串,对其进行解码,删除id,然后将其发送回用户。当I console.log记录结果时,答案

My Node.js采用这种格式

if(req.method =="POST"){ refineXML(req, result =>{
    res.writeHead(200, {'Context-Type': 'text/xml'});
    res.write(result);
    res.end();
  });
};
refineXML代码是一个简单的方法,它接收编码的xml字符串,对其进行解码,删除id,然后将其发送回用户。当I console.log记录结果时,答案是promper xml格式。但是,我不知道如何将它链接到我的XSL文档。我的XSL文档当前位于我的project->WebContent->XSL下

我的控制台一直在打印

TypeError:无法读取null的属性“Symbol(asyncId)”

当我的firefox说

加载样式表时出错:已为…完成TLS握手。


样式表声明在xml文档中是什么样子的

应该看起来像:

<?xml-stylesheet href="my.xsl"?>

href应该是一个相对路径,因此如果您的xml位于my project->WebContent,则PI应该是:

<?xml-stylesheet href="./XSL/my.xsl"?>


从技术上讲,不需要开头./但我发现它有助于清晰

我在xml文件中的样式表声明是My My.xsl直接位于WebContent目录下。它与xml文件的关系在哪里?如果生成了XML,则可能需要将XML文件的路径设置为绝对路径,或者了解XML处理器如何解析heeds