我在我的一个学习代码中遇到了这个XPath:
count($recprv//*[local-name()='provider_email' or local-name()='provider_fax'
or local-name()='provider_phone' or local-name()='provider_phone_ext' ])
Run Code Online (Sandbox Code Playgroud)
我现在很难弄清楚它的含义,我个人认为它说:"在xml文件recprv中,计算包含provider_email或包含provider_fax或包含provider_phone或包含provider_phone_ext的任何元素的数量.
那么它基本上会通过xml文件recprc并计算所有记录?只是有点困惑.此外,我很想知道计数函数中究竟计算了什么.非常感谢帮助我在这里!
count($recprv//*
[local-name()='provider_email'
or
local-name()='provider_fax'
or
local-name()='provider_phone'
or
local-name()='provider_phone_ext'
]
)
Run Code Online (Sandbox Code Playgroud)
这意味着:
给我包含变量中包含的任何树中包含的所有元素的计数 $recprv,其 local-name()(名称空间前缀后面的名称部分,如果存在或者整个名称)是其中之一 provider_email,provider_fax,provider_phone 或 provider_phone_ext.
变量$recprv应该包含一个或多个元素(节点集),并且每个这样的元素都是基于父 - >子关系的树的顶部.
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |