【问题标题】:cheerio tripping up on tag with colonCheerio 绊倒在带有冒号的标签上
【发布时间】:2019-06-30 17:12:47
【问题描述】:

使用cheerio 并尝试使用$('mods:identifier[type=DOI]').text() 解析以下内容

<mods:identifier type="DOI">https://doi.org/10.11646/zootaxa.4482.1.1</mods:identifier>

发出错误 SyntaxError: unmatched pseudo-class :identifier

如何让cheerio 处理带有冒号的标签?

【问题讨论】:

    标签: node.js xml cheerio


    【解决方案1】:

    我不得不用\\ 转义冒号,但是,双冒号被缩减为一个冒号,所以我不得不用另一组双冒号来转义双冒号。以下工作

    $['mods\\\\:identified[type=DOI]').text()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多