在PHP中我有

$this->response->body = simplexml_load_string($this->response->body);


我将如何在Node.js项目中执行相同的操作?

最佳答案

是的,您可以将jsdom用作@ florian-margaine,此处以PHP's SimpleXMLElement analog for Node.js为例。

// Run some jQuery on a html fragment
var jsdom = require('jsdom');

jsdom.env('<p><a class="the-link" href="https://github.com/tmpvar/jsdom">jsdom\'s Homepage</a></p>', [
  'http://code.jquery.com/jquery-1.5.min.js'
],
function(errors, window) {
  console.log("contents of a.the-link:", window.$("a.the-link").text());
});


编辑:

因此,进行一点研究即可使用:dojotoolkit.org/reference-guide/1.10/dojox/xml.html,我发现它更易于使用。

这里是一个例子:jsfiddle.net/arthurvasconcelos/gwpqyf06/

09-10 06:02
查看更多