我对 phantomjs 很陌生。我一直在搞乱以下内容太久了。我知道我错过了一些非常简单的东西。我有以下 sitemap.xml:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
<loc>/</loc>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>/vehicles</loc>
<lastmod>2013-01-07</lastmod>
</url>
</urlset>
现在我要做的就是使用 phantomjs 从 xml 文档中获取 url 值。我有以下。
page.open("sitemap.xml", function(status) {
if(status !== "success") {
console.log("Unable to open sitemap.");
} else {
// Stuck here
console.log(page.content);
}
});
xml文件的内容正确打印到屏幕上,但是我现在如何使用文档来播放xml?我只需要能够获取每个 url 节点的第一个子节点。我尝试将 xml 文档解析为 DOMParser,但这似乎不对。您的帮助将不胜感激。
另外,您如何调试 phatomjs 以便我可以看到该对象的全部荣耀?例如,如果我在 Dev Tools 中 console.log 一个对象,我可以展开它并查看键值对。我猜终端不提供这种奢侈品?