关于xml:是否可以为XPath中的缺失标记创建值?

Can I create a value for a missing tag in XPath?我有一个使用XPath从XML文件提取数据的应用程序。 如果该XML源文件中的节点丢失,我想返回值" N / A"(非常类似于Oracle NVL函数)。 诀窍是该应用程序不支持XSLT。 我想单独使用XPath和XPath进行此操作。 那可能吗? 可以这样做,但前提是该节点确实存在时的返回值是该节点的字符串值,而不是该节点本身。 XPath
将返回 概括该方法:
其中, 简短的回答:不。对于XPath规范的版本2,考虑并明确拒绝了此类功能(请参阅非规范性说明性用户编写的功能部分)。 对于空节点,您需要
(您可以忽略对 @jelovirt 因此,如果我正确理解了这一点,我们将默认答案和节点的值连接起来,然后通过测试节点的存在以将偏移量设置为零或将其设置为零,从而获取结果字符串的正确子集。默认字符串。这是我见过的最扭曲的语言。 (我喜欢它!) 为了澄清您的意见,此方法在节点丢失时有效,而不是在节点为空时有效。但是通过将" number(boolean($ node))"替换为" string-length($ node)",它将代替空节点。 可以使用XPath 1.0来完成。说你有
如果要测试
如果表达式 |
相关内容
硬盘库存迫切需要通过西方数据,三星已经停止向零
硬盘库存迫切需要通过西方数据,三星已经停止向零售商发送硬盘...
在wps中粘贴保留原格式化|wps中复制文件保留原
在wps中粘贴保留原格式化|wps中复制文件保留原有格式,格式化,...
什么是boot.ini文件错误ini的非法解决方案
什么是boot.ini文件错误ini的非法解决方案,,千奇百怪的电脑问...
鼠标不能拖动文件了
鼠标不能拖动文件了,鼠标,拖动,本文目录鼠标不能拖动文件了电...
无法读取U盘中的数据
无法读取U盘中的数据,,核心提示:我有一个512MB的U盘,把它插在电...
wps数据拟合图形公式|你好,请问在WPS中拟合线性
wps数据拟合图形公式|你好,请问在WPS中拟合线性方程,请问在WP...
计算机不能打开网页发送更多的数据包,但很少收到
计算机不能打开网页发送更多的数据包,但很少收到(解决方案)。,,问...
wps删除重复数据|WPS表格中,删除重复项,只保留
wps删除重复数据|WPS表格中,删除重复项,只保留一个数据,如何...
如何使用selenium+TestNG做web数据驱动测试
如何使用selenium+TestNG做web数据驱动测试,数据库,数据,本文...
Outlook的PST文件损坏的修复方法
Outlook的PST文件损坏的修复方法,文件, ...
wps表格查找重复的数据|在wps表格中查找重复数
wps表格查找重复的数据|在wps表格中查找重复数据,表格,重复,...
电脑什么文件不能删除文件|电脑中哪些文件不能
电脑什么文件不能删除文件|电脑中哪些文件不能删除,,电脑中哪...
电脑上怎样打文件|电脑上怎样打文件符号
电脑上怎样打文件|电脑上怎样打文件符号,,电脑上怎样打文件符...
EXCEL数据透视表怎么用?是干什么的
EXCEL数据透视表怎么用?是干什么的,透视,干什么,怎么,excel透视...
将wps转为EX|把WPS文件转为excel表格
将wps转为EX|把WPS文件转为excel表格,转为,如何将,wps,1.怎么...