XPath:高效选择XML节点的利器
1. XPath基础函数
XPath提供了一些实用的基础函数,以下是这些函数的介绍:
| 函数名 | 功能 |
| — | — |
| substring() | 返回第一个字符串参数从第二个数字参数指定位置开始,第三个数字参数指定长度的子字符串。 |
| string-length() | 返回字符串参数的字符数量;若没有参数,则返回上下文节点转换为字符串后的长度。 |
| normalize-space() | 对参数字符串进行处理,去除首尾空格,并将连续的空格替换为单个空格;若没有参数,则对上下文节点转换为字符串后执行相同操作。 |
| translate() | 将第一个参数字符串中,第二个参数字符串里出现的字符,替换为第三个参数字符串中对应位置的字符。 |
2. XPath与DOM的对比
为了更直观地理解XPath和DOM在处理XML节点时的差异,我们以一个XML联系人文档为例。
2.1 XML联系人文档示例
<?xml version="1.0"?>
<contacts>
<contact>
<name>John Doe</name>
<city>Chicago</city>
<city>Denver</city>
超级会员免费看
订阅专栏 解锁全文
82

被折叠的 条评论
为什么被折叠?



