c# - Xpath tokenize 函数里面包含函数
问题描述
我想知道如何在 XPath 查询中使用嵌套字符串函数。例如,我的 XML 如下所示。
<Invoice> <cbc:Note>Fatura Tipi:MM Alınan Mlz.İade</cbc:Note> </Invoice>
我的 C# 代码如下所示。
cbc:Note[contains(text(), 'Fatura Tipi:')]
当我运行此代码时,它返回“Fatura Tipi:MM Alınan Mlz.İade” 并且部分正常。之后,我想在 : 分隔符之后获得字符串的第二部分。意思是我想得到“ MM Alınan Mlz.İade ”作为结果。所以我想我需要使用类似下面的嵌套函数。
cbc:Note[ substring-after(contains(text(), 'Fatura Tipi:'),':')]
解决方案
我想你想要
substring-after(cbc:Note[contains(., 'Fatura Tipi:')], ':')
(注意,contains(., ...)
通常比 更可取contains(text(), ...)
)
推荐阅读
- python - python的概率论:均值,标准差
- csv - Flutter:如何从简单的电子表格中读取数据?
- excel - 如何在vba中将文本框动态定位在另一个下方
- php - 用其他字段插入外键
- bash - 如何在 bash 脚本中同时运行 2 个循环
- c# - 如何在 C# 中释放我的应用程序内存?
- ios - 如何在 tvml (tvOS) 中使用 UISplitViewController
- postgresql - Web2py Scheduler 正在使用 PostgreSQL 创建“Idle in Transaction”进程
- java - 如何在不形成文件的情况下以字节 [] 获取 PDF?
- python - 删除熊猫中某个条件以下的所有行