我是NodeJS的新手.我已经看到同一个任务有单独的异步和同步函数(例如:{ fs.writeFile,fs.writeFileSync},{ fs.read, fs.readSync}).
谁能解释为什么会这样?有什么区别?
任何人都可以指导我如何读取/写入由'NodeJS'中的xml2js.Parser()解析的XML节点值?到目前为止,我的代码是流程:
var parser = new xml2js.Parser();
fs.readFile( './foo.xml', function(err, data) {
parser.parseString(data, function (err, result) {
console.dir(result);
});
});
Run Code Online (Sandbox Code Playgroud)
我想阅读result如下的值
result.to
Run Code Online (Sandbox Code Playgroud)
我的XML:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud) 我有一个多维数组,我试图输出为表,这是我的数组;
$marksarray=
array(3) {
[0]=>
array(2) {
[0]=>
string(1) "8"
[1]=>
string(1) "0"
}
[1]=>
array(2) {
[0]=>
string(1) "9"
[1]=>
string(1) "1"
}
[2]=>
array(2) {
[0]=>
string(2) "13"
[1]=>
string(1) "2"
}
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我的代码是这样的;
echo "<table><tr><td>Question</td><td>Rating</td></tr>";
foreach ($marksarray as $mks){
foreach ($mks as $qid=>$rate){
echo "<tr><td>".$qid."</td><td>".$rate."</td></tr>";
}
}
echo "</table></div>";
Run Code Online (Sandbox Code Playgroud)
但我的输出是;

我做错了什么?