使用 JavaScript 从 XML 字符串中提取值

弗洛罗兹

我面临以下问题:

我得到了一个 XML 字符串和一个消息(字符串) 我需要一个函数来解析 XML 字符串并返回包含消息的 XML 标签 (id="x") 的 id 数组。

我只能为此使用 JavaScript。

function getIdByMessage(xml, message) {
// problem to solve
}

var xml = `
<test>blabla</test>
<otherstuff>MoreStuff</otherstuff>
<message-not-relevant>Not relevant</message-not-relevant>
<entry id="4">Function Message<entry>
<otherstuff>MoreStuff</otherstuff>
<message-not-relevant>Not relevant</message-not-relevant>
<entry id="3">Function Message<entry>
<otherstuff>MoreStuff</otherstuff>
<message-not-relevant>Not relevant</message-not-relevant>
`

getIdByMessage(xml, 'Function Message'); // should return [4, 3];

迈克尔·凯

首先将 XML 解析为 DOM:参见示例Parse XML using JavaScript

然后,在生成的 DOM Document 对象上,执行 XPath 表达式

//entry[. = 'Function Message']/@id

这将返回一组属性节点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Linux中使用grep或awk从xml的字符串中提取值

来自分类Dev

Javascript从字符串中提取值

来自分类Dev

使用Perl从xml文件中提取字符串

来自分类Dev

使用Python从XML字符串中提取数据

来自分类Dev

使用JavaScript从HTML字符串中提取文本

来自分类Dev

如何使用JavaScript从字符串中提取日期

来自分类Dev

如何使用JavaScript从字符串中提取日期

来自分类Dev

使用javascript从字符串中提取特定文本

来自分类Dev

使用php从字符串中提取值

来自分类Dev

使用Regex从查询字符串中提取值

来自分类Dev

使用字符串从数组PHP中提取值

来自分类Dev

使用javascript正则表达式从字符串中提取子字符串

来自分类Dev

使用子字符串从字符串中提取值

来自分类Dev

如何使用javascript从某个字符中提取字符串?

来自分类Dev

使用linq vs xmlDocument从XML字符串中提取数据

来自分类Dev

使用XQuery从SQL中的XML字符串中提取数据

来自分类Dev

使用正则表达式从 XML 字符串中提取 URL 和 CDATA

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

如何使用JavaScript从带有小数的字符串中提取数字

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用javascript或angularjs从字符串中提取html标签的内容?

来自分类Dev

如何使用javascript从html字符串中提取所有图像url和href值?

来自分类Dev

Javascript:如何使用正则表达式从字符串中提取多个值?

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

如何使用JavaScript从带有小数的字符串中提取数字

来自分类Dev

如何使用javascript或angularjs从字符串中提取html标签的内容?

来自分类Dev

在 JavaScript 中使用正则表达式从字符串中提取键值

来自分类Dev

使用Python ElementTree从XML中提取值

来自分类Dev

使用 xpath 从 xml 元素中提取值

Related 相关文章

  1. 1

    如何在Linux中使用grep或awk从xml的字符串中提取值

  2. 2

    Javascript从字符串中提取值

  3. 3

    使用Perl从xml文件中提取字符串

  4. 4

    使用Python从XML字符串中提取数据

  5. 5

    使用JavaScript从HTML字符串中提取文本

  6. 6

    如何使用JavaScript从字符串中提取日期

  7. 7

    如何使用JavaScript从字符串中提取日期

  8. 8

    使用javascript从字符串中提取特定文本

  9. 9

    使用php从字符串中提取值

  10. 10

    使用Regex从查询字符串中提取值

  11. 11

    使用字符串从数组PHP中提取值

  12. 12

    使用javascript正则表达式从字符串中提取子字符串

  13. 13

    使用子字符串从字符串中提取值

  14. 14

    如何使用javascript从某个字符中提取字符串?

  15. 15

    使用linq vs xmlDocument从XML字符串中提取数据

  16. 16

    使用XQuery从SQL中的XML字符串中提取数据

  17. 17

    使用正则表达式从 XML 字符串中提取 URL 和 CDATA

  18. 18

    如何使用正则表达式从Javascript中的字符串中提取数字

  19. 19

    如何使用JavaScript从带有小数的字符串中提取数字

  20. 20

    Javascript:如何使用正则表达式从字符串中提取多个值?

  21. 21

    如何使用javascript或angularjs从字符串中提取html标签的内容?

  22. 22

    如何使用javascript从html字符串中提取所有图像url和href值?

  23. 23

    Javascript:如何使用正则表达式从字符串中提取多个值?

  24. 24

    如何使用正则表达式从Javascript中的字符串中提取数字

  25. 25

    如何使用JavaScript从带有小数的字符串中提取数字

  26. 26

    如何使用javascript或angularjs从字符串中提取html标签的内容?

  27. 27

    在 JavaScript 中使用正则表达式从字符串中提取键值

  28. 28

    使用Python ElementTree从XML中提取值

  29. 29

    使用 xpath 从 xml 元素中提取值

热门标签

归档