mysql - mule xpath 提取值 mysql

标签 mysql xml xpath

我有一个关于使用 xpath 提取值的问题

xml 的某些部分:

<mark:info>
    <mark:Information name="Adress" answer="SomeStreet"/>
    <mark:Information name="PhoneNumber" answer="123456789"/>
</mark:info>

我想用mysql中的extractValue函数接收文本“SomeStreet”

我试图创建一个像

这样的 xpath 表达式
//mark:info/mark:Information[@name='Adress'] 

但我收到了整个节点。我只需要文本“SomeStreet”,但我不知道该怎么做。

最佳答案

xpath //mark:Information[@name="Adress"]/@answer应该给SomeStreet

顺便说一句,你的 xml 不应该有 xmlns指定什么是mark像:

<mark:info xmlns:mark="http://example.com">

关于mysql - mule xpath 提取值 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41955830/

相关文章:

xml - 如何选择除文本节点之外的所有子节点?

python - 使用 Scrapy 抓取游戏商店时出现问题 - 如果有折扣和处理 null,HTML 会发生变化

xpath - Google 表格 IMPORTXML 查询

xml - 如何将 xpath 传递到 xquery 函数声明中

mysql - Logstash 异常预期为第 1 行第 1 列的#、输入、过滤器、输出之一

mysql - Travis 构建失败,并出现错误 LOAD DATA LOCAL INFILE 文件请求因访问限制而被拒绝

mysql - 日期格式的 Datediff

php - 使用 Ajax 和 3 个连续的可靠下拉列表

java - 使用文档类在java中合并xml文件

android - 如何为 Android ecommerce_tracker.xml 创建用于跟踪器的 Google Analytics SDK v4