在节点.js中按类型和 ID 查找 XML 元素
Finding XML elements by type and ID in node.js
我对node有点陌生.js并且对将其与XML一起使用真的很陌生。我不知道如何根据元素的 ID 和类型在 XML 文档中查找特定元素。
基本上,我试图做的是使用 Express 处理请求,然后在请求中使用查询字符串中的值,在 XML 文档中搜索元素并将该元素的内容作为响应发送回去。
这是我的一些代码:
var express = require('express'),
xmlDoc = require('document.xml'),
app = express();
app.get('/', function(req, res){
var id = req.query.id;
/* Here's where I want to get the element from xmlDoc based on id and element type*/
res.send(/* Send the contents of the element */)
});
app.listen(3000);
提前感谢!
xmldom 提供了 DOM API for node 的实现.js
var DOMParser = new (require('xmldom')).DOMParser;
var document = DOMParser.parseFromString(xmlString);
var nodeById = document.getElementById('someId');
var nodesByName = document.getElementsByTagName('someName');
如果您需要更大的灵活性,请查看 xpath。
你需要使用一些XML解析器,如libxmljs,xmldoc或node-xml2js,这是一个XML到JS的对象转换器。
相关文章:
- 如何按id查找两个类中任一类的子元素
- 通过id查找元素并附加链接
- 在图库中按ID查找图像
- 如何在角度指令测试中按 id 查找元素
- 在 Firebase 中通过对象的唯一 id 查找对象
- 按 ID 查找和元素,并在特定时间后重定向
- 使用Coffeescript和lodash按ID查找
- jQuery按ID查找上一个按钮(将具有不同的名称)
- 在节点.js中按类型和 ID 查找 XML 元素
- 如何在Angualar的jqLite元素对象中按id查找元素
- 在 json 树中按 id 查找节点
- 使用json中的id查找对象索引
- 谷歌地图:按Id查找多边形
- 在html代码中点击与通过id查找|如何将值从php添加到js
- 通过ID查找MongoDB文档
- jQuery不按ID查找
- 在数组中通过ID查找对象并进行修改
- 使用Javascript通过ID查找元素的最佳性能.数组或对象
- Javascript/NodeJS:通过对象数组/集合中的id查找特定对象的最佳方法
- 如何在对象数组中通过id查找对象