使用JavaScript在XML文件中定位关键字

时间:2018-10-11 15:06:44

标签: javascript xml csv

在搜索特定的关键字提及时,我最近使用python脚本将数千个XML文件解析为一个CSV。除了这些关键字之外,我的脚本还检索了找到每个关键字的行号和XML文件。

我想知道我的关键字嵌套在哪个元素中,以及之前至少有两个或三个父元素。

例如,如果在子元素*rit的{​​{1}}中找到“黄金猎犬”,我想知道前面的两个或三个父元素:<p><canine><species>,依此类推。

到目前为止,这就是我所拥有的,但是我不确定我是否走对了。我时间紧迫,现在才编程一个月。我可以仅使用一个行号吗?

<genus>

1 个答案:

答案 0 :(得分:0)

为什么不这样使用jQuery:

const xml = "<family><genus><species><canine><p>golden retriever</p></canine></species></genus></family>";

const xmlDoc = $.parseXML(xml)
$xml = $(xmlDoc)
const $title = $xml.find( ":contains('golden retriever')");
console.log($title.html());